DriveWorks SDK Reference

| 0.6.67 Release

Context.h File Reference

Detailed Description

NVIDIA DriveWorks API: Core Methods

Description: This file defines the core methods of the SDK.

Definition in file Context.h.

Go to the source code of this file.

Data Structures

struct  dwContextParameters
 A set of parameters that is passed to the SDK to create the context. More...
 

Typedefs

typedef enum cudaDeviceAttr cudaDeviceAttr
 
typedef struct cudaDeviceProp cudaDeviceProp
 
typedef enum cudaTextureAddressMode cudaTextureAddressMode
 
typedef struct dwContextObject const * dwConstContextHandle_t
 
typedef struct dwContextObject * dwContextHandle_t
 Context handle. More...
 
typedef void * EGLDisplay
 
typedef void NvMediaDevice
 
typedef void NvMediaIPPManager
 

Functions

DW_API_PUBLIC dwStatus dwContext_getCUDAProperties (int32_t *driverVersion, int32_t *apiVersion, dwContextHandle_t context)
 Returns Driver and Runtime API version of CUDA on the current machine. More...
 
DW_API_PUBLIC dwStatus dwContext_getCurrentTime (dwTime_t *time, dwContextHandle_t ctx)
 Returns the current timestamp. More...
 
DW_API_PUBLIC dwStatus dwContext_getGPUAttribute (int32_t *value, cudaDeviceAttr attribute, int32_t deviceNum, dwContextHandle_t context)
 Returns the value of the selected cuda attribute for the specific cuda device. More...
 
DW_API_PUBLIC dwStatus dwContext_getGPUCount (int32_t *count, dwContextHandle_t context)
 Get the avilable GPU devices count. More...
 
DW_API_PUBLIC dwStatus dwContext_getGPUDeviceCurrent (int32_t *deviceNumber, dwContextHandle_t context)
 Returns the currently selected GPU device. More...
 
DW_API_PUBLIC dwStatus dwContext_getGPUDeviceType (dwGPUDeviceType *deviceType, int32_t deviceNum, dwContextHandle_t context)
 Returns the device type of the input GPU number. More...
 
DW_API_PUBLIC dwStatus dwContext_getGPUProperties (cudaDeviceProp *properties, int32_t deviceNum, dwContextHandle_t context)
 Returns the properties for the specific cuda device. More...
 
DW_API_PUBLIC dwStatus dwContext_getNvMediaDevice (NvMediaDevice **device, dwContextHandle_t ctx)
 Gets the NvMediaDevice used within the context. More...
 
DW_API_PUBLIC dwStatus dwContext_isTimePTPSynchronized (dwBool *flag, dwContextHandle_t ctx)
 Check if the used time source inside the context is synchronized over PTP. More...
 
DW_API_PUBLIC dwStatus dwContext_selectGPUDevice (int32_t deviceNumber, dwContextHandle_t context)
 Selects a GPU device, if available. More...
 
DW_API_PUBLIC dwStatus dwContext_selectGPUDeviceType (dwGPUDeviceType deviceType, dwContextHandle_t context)
 Selects a GPU device type either integrated or discreet, if available. More...
 
DW_API_PUBLIC dwStatus dwContext_setNvMediaDevice (NvMediaDevice *device, dwContextHandle_t ctx)
 Sets NvMediaDevice to be used within the context. More...
 
DW_API_PUBLIC dwStatus dwGetLastError (const char **errorMsg)
 Retrieves the last error encountered. More...
 
DW_API_PUBLIC dwStatus dwInitialize (dwContextHandle_t *context, dwVersion header_version, const dwContextParameters *params)
 Creates and initializes an SDK context. More...
 
DW_API_PUBLIC dwStatus dwRelease (dwContextHandle_t *context)
 Releases the context. More...
 
DW_API_PUBLIC dwStatus dwReset (dwContextHandle_t context)
 Resets the context. More...
 

Typedef Documentation

◆ cudaDeviceAttr

Definition at line 56 of file Context.h.

◆ cudaDeviceProp

Definition at line 55 of file Context.h.

◆ cudaTextureAddressMode

Definition at line 57 of file Context.h.

◆ EGLDisplay

typedef void* EGLDisplay

Definition at line 60 of file Context.h.

◆ NvMediaDevice

typedef void NvMediaDevice

Definition at line 63 of file Context.h.

◆ NvMediaIPPManager

typedef void NvMediaIPPManager

Definition at line 64 of file Context.h.