NVIDIA DRIVE OS Linux SDK API Reference Release
For Test and Development only

Detailed Description

Manages NvMediaDevice objects, which are the root of the Nvmedia object system.

A caller can use an NvMediaDevice object to create objects of all other types. See the sections describing the other object types for details on object creation.


typedef struct NvMediaDevice NvMediaDevice
 An opaque handle representing an NvMediaDevice object. More...


NvMediaDeviceNvMediaDeviceCreate (void)
 Creates an instance of the NvMediaDevice structure. More...
void NvMediaDeviceDestroy (NvMediaDevice *device)
 Destroys an NvMediaDevice instance. More...

Typedef Documentation

◆ NvMediaDevice

typedef struct NvMediaDevice NvMediaDevice

An opaque handle representing an NvMediaDevice object.

Definition at line 348 of file nvmedia_core.h.

Function Documentation

◆ NvMediaDeviceCreate()

NvMediaDevice* NvMediaDeviceCreate ( void  )

Creates an instance of the NvMediaDevice structure.

Memory will be allocated for a NvMediaDevice structure and private SOC specific NvMedia information will be saved in the created NvMediaDevice.

Return values
NvMediaDeviceValid non-NULL pointer to the new device if successful
NULLincase of failure

◆ NvMediaDeviceDestroy()

void NvMediaDeviceDestroy ( NvMediaDevice device)

Destroys an NvMediaDevice instance.

Memory allocated for NvMediaDevice using NvMediaDeviceCreate will be freed and the instance of NvMediaDevice structure will be destroyed.

[in]deviceA valid non-NULL pointer to the device to be destroyed.