DriveWorks SDK Reference
4.0.0 Release
For Test and Development only

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...
 
struct  dwCustomizedFileFunctions
 Data structure representing a customize FileStream that can be passed in. 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 * dwCustomizedFileHandle
 FileStream function pointers handle. More...
 
typedef void * EGLDisplay
 

Functions

DW_API_PUBLIC dwStatus dwContext_advanceTime (dwTime_t newTime, dwContextHandle_t context)
 Advances the virtual time to newTime. More...
 
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 context)
 Returns the current timestamp. More...
 
DW_API_PUBLIC dwStatus dwContext_getDataPath (const char8_t **dataPath, dwContextHandle_t context)
 Gets the data path of the library that contains the driveworks context. More...
 
DW_API_PUBLIC dwStatus dwContext_getDLAEngineCount (int32_t *count, dwContextHandle_t context)
 Get the available DLA engines count. More...
 
DW_API_PUBLIC dwStatus dwContext_getGPUArchitecture (const char8_t **architecture, dwContextHandle_t context)
 Returns the architecture for the currently selected CUDA device. 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 available 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_getPVAEngineCount (uint32_t *count, dwContextHandle_t context)
 Get the available PVA engines count. More...
 
DW_API_PUBLIC dwStatus dwContext_getUseVirtualTime (bool *useVirtualTime, dwContextHandle_t context)
 Check if in virtual time mode. More...
 
DW_API_PUBLIC dwStatus dwContext_isTimePTPSynchronized (bool *flag, dwContextHandle_t context)
 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_setCustomFileFunctions (dwContextHandle_t context, dwCustomizedFileFunctions *fileFunctionPtr)
 Set the customized fileStream function pointers in context. More...
 
DW_API_PUBLIC dwStatus dwGetLastError (const char8_t **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...
 

Typedef Documentation

◆ cudaDeviceAttr

Definition at line 60 of file Context.h.

◆ cudaDeviceProp

Definition at line 59 of file Context.h.

◆ cudaTextureAddressMode

Definition at line 61 of file Context.h.

◆ EGLDisplay

typedef void* EGLDisplay

Definition at line 64 of file Context.h.