• <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>

  • DriveWorks SDK Reference
    5.20.37 Release
    For Test and Development only

    All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    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 customized 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
     The Driveworks context handle. More...
     
    typedef struct dwModuleObject const * dwConstModuleHandle_t
     
    typedef struct dwContextObject * dwContextHandle_t
     Context handle. More...
     
    typedef void * dwCustomizedFileHandle
     FileStream function pointers handle. More...
     
    typedef struct dwModuleObject * dwModuleHandle_t
     The Generic Module Object Handle. More...
     
    typedef void * EGLDisplay
     

    Enumerations

    enum  dwPTPStatus {
      DW_PTP_STATUS_NO_INIT_SYNC = 0 ,
      DW_PTP_STATUS_NO_ERROR ,
      DW_PTP_STATUS_LOST_SYNC ,
      DW_PTP_STATUS_INTERNAL_ERROR
    }
     Defines PTP synchronization status. More...
     

    Functions

    DW_API_PUBLIC dwStatus dwContext_getCUDAProperties (int32_t *const driverVersion, int32_t *const apiVersion, dwContextHandle_t const context)
     Returns Driver and Runtime API version of CUDA on the current machine. More...
     
    DW_API_PUBLIC dwStatus dwContext_getCUDAStream (cudaStream_t *stream, uint32_t streamIndex, dwContextHandle_t const context)
     Returns a preallocated CUDA stream. More...
     
    DW_API_PUBLIC dwStatus dwContext_getCurrentTime (dwTime_t *const time, dwContextHandle_t const context)
     Returns the current timestamp. More...
     
    DW_API_PUBLIC dwStatus dwContext_getDataPath (char8_t const **const dataPath, dwContextHandle_t const context)
     Gets the initial data path of the library that contains the driveworks context. More...
     
    DW_API_PUBLIC dwStatus dwContext_getDLAEngineCount (int32_t *const count, dwContextHandle_t const context)
     Get the available DLA engines count. More...
     
    DW_API_PUBLIC dwStatus dwContext_getGPUArchitecture (char8_t const **const architecture, dwContextHandle_t const context)
     Returns the architecture for the currently selected CUDA device. More...
     
    DW_API_PUBLIC dwStatus dwContext_getGPUAttribute (int32_t *const value, cudaDeviceAttr const attribute, int32_t const deviceNum, dwContextHandle_t const context)
     Returns the value of the selected CUDA attribute for the specific CUDA device. More...
     
    DW_API_PUBLIC dwStatus dwContext_getGPUCount (int32_t *const count, dwContextHandle_t const context)
     Get the available GPU devices count. More...
     
    DW_API_PUBLIC dwStatus dwContext_getGPUDeviceCurrent (int32_t *const deviceNumber, dwContextHandle_t const context)
     Returns the currently selected GPU device. More...
     
    DW_API_PUBLIC dwStatus dwContext_getGPUDeviceType (dwGPUDeviceType *const deviceType, int32_t const deviceNum, dwContextHandle_t const context)
     Returns the device type of the input GPU number. More...
     
    DW_API_PUBLIC dwStatus dwContext_getGPUProperties (dwGPUDeviceProperties *const properties, int32_t const deviceNum, dwContextHandle_t const context)
     Returns the properties for the specific CUDA device. More...
     
    DW_API_PUBLIC dwStatus dwContext_getNvSciBufModule (NvSciBufModule *mod, dwContextHandle_t const context)
     Get the nvscibuf module. More...
     
    DW_API_PUBLIC dwStatus dwContext_getNvSciSyncModule (NvSciSyncModule *mod, dwContextHandle_t const context)
     Get the NvSciSync module. More...
     
    DW_API_PUBLIC dwStatus dwContext_getTimePTPSynchronizationStatus (dwPTPStatus *const status, dwContextHandle_t const context)
     Get the PTP synchronization status of time source inside the context. More...
     
    DW_API_PUBLIC dwStatus dwContext_getTimeSource (dwTimeSourceHandle_t *const source, dwContextHandle_t const context)
     Retrieve time source used in the context. More...
     
    DW_API_PUBLIC dwStatus dwContext_getUseVirtualTime (bool *const useVirtualTime, dwContextHandle_t const ctx)
     Check if in virtual time mode. More...
     
    DW_API_PUBLIC dwStatus dwContext_isTimePTPSynchronized (bool *const flag, dwContextHandle_t const context)
     Check if the used time source inside the context is synchronized over PTP. More...
     
    DW_API_PUBLIC dwStatus dwContext_selectGPUDevice (int32_t const deviceNumber, dwContextHandle_t const context)
     Selects a GPU device, if available. More...
     
    DW_API_PUBLIC dwStatus dwContext_setCustomFileFunctions (dwContextHandle_t const context, dwCustomizedFileFunctions *const fileFunctionPtr)
     Set the customized fileStream function pointers in context. More...
     
    DW_API_PUBLIC dwStatus dwGetLastError (char8_t const **const errorMsg)
     Retrieves the last error encountered. More...
     
    DW_API_PUBLIC dwStatus dwInitialize (dwContextHandle_t *const context, dwVersion const headerVersion, dwContextParameters const *const params)
     Creates and initializes an SDK context. More...
     
    DW_API_PUBLIC dwStatus dwRelease (dwContextHandle_t const context)
     Releases the context. More...
     

    Typedef Documentation

    ◆ cudaDeviceAttr

    Definition at line 66 of file Context.h.

    ◆ cudaDeviceProp

    Definition at line 65 of file Context.h.

    ◆ cudaTextureAddressMode

    Definition at line 67 of file Context.h.

    ◆ EGLDisplay

    typedef void* EGLDisplay

    Definition at line 70 of file Context.h.

    人人超碰97caoporen国产