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.
Typedefs | |
| typedef struct NvMediaDevice | NvMediaDevice |
| An opaque handle representing an NvMediaDevice object. More... | |
Functions | |
| NvMediaDevice * | NvMediaDeviceCreate (void) |
| Creates an instance of the NvMediaDevice structure. More... | |
| void | NvMediaDeviceDestroy (NvMediaDevice *device) |
| Destroys an NvMediaDevice instance. More... | |
| typedef struct NvMediaDevice NvMediaDevice |
An opaque handle representing an NvMediaDevice object.
Definition at line 348 of file nvmedia_core.h.
| 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.
| NvMediaDevice | Valid non-NULL pointer to the new device if successful |
| NULL | incase of failure |
| 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] | device | A valid non-NULL pointer to the device to be destroyed. |