![]() |
DriveWorks SDK Reference| 0.6.67 Release |
NVIDIA DriveWorks API: Core Types
Description: This file defines POD types, timestamps, and trivial data types.
Definition in file Types.h.
Go to the source code of this file.
Data Structures | |
struct | dwLine3f |
Defines a line segment. More... | |
struct | dwMatrix34f |
Defines a 3x4 matrix of floating point numbers (column major). More... | |
struct | dwMatrix3d |
Defines a 3x3 matrix of double floating point numbers. More... | |
struct | dwTransformation2D |
Defines a 3x3 matrix of floating point numbers. More... | |
struct | dwTransformation |
Defines a 4x4 matrix of floating point numbers (column major). More... | |
struct | dwPolyline3f |
Defines a polyline. More... | |
struct | dwRect |
Defines a rectangle. More... | |
struct | dwRectf |
struct | dwVector2f |
Defines a two-element floating-point vector. More... | |
struct | dwVector2i |
Defines a two-element integer vector. More... | |
struct | dwVector2ui |
Defines a two-element unsigned-integer vector. More... | |
struct | dwVector3d |
Defines a three-element double-precision floating point vector. More... | |
struct | dwVector3f |
Defines a three-element floating-point vector. More... | |
struct | dwVector3ui |
Defines a three-element unsigned-integer vector. More... | |
struct | dwVector4f |
Macros | |
#define | DW_FALSE 0u |
#define | DW_NO_CALLBACK NULL |
#define | DW_NULL_HANDLE NULL |
#define | DW_TRUE 1u |
Typedefs | |
typedef uint8_t | dwBool |
typedef dwRect | dwBox2D |
typedef dwRectf | dwBox2Df |
typedef uint64_t | dwTime_t |
Specifies a timestamp unit, in microseconds. More... | |
typedef __half_raw | float16_t |
typedef float | float32_t |
Specifies POD types. More... | |
typedef double | float64_t |
Enumerations | |
enum | dwGPUDeviceType { DW_GPU_DEVICE_DISCRETE = 0, DW_GPU_DEVICE_INTEGRATED = 1 } |
GPU device type defintions. More... | |
enum | dwTrivialDataType { DW_TYPE_UNKNOWN = 0, DW_TYPE_BOOL = 1 << 1, DW_TYPE_INT8 = 1 << 2, DW_TYPE_INT16 = 1 << 3, DW_TYPE_INT32 = 1 << 4, DW_TYPE_INT64 = 1 << 5, DW_TYPE_UINT8 = 1 << 6, DW_TYPE_UINT16 = 1 << 7, DW_TYPE_UINT32 = 1 << 8, DW_TYPE_UINT64 = 1 << 9, DW_TYPE_FLOAT32 = 1 << 10, DW_TYPE_FLOAT64 = 1 << 11, DW_TYPE_FLOAT16 = 1 << 12 } |
Specifies a type indicator of the underlying trivial data type. More... | |
Functions | |
DW_API_PUBLIC size_t | dwSizeOf (dwTrivialDataType type) |
Variables | |
static const dwTime_t | DW_TIMEOUT_INFINITE = UINT64_MAX |
Special value of timestamp which means infinitely long duration. More... | |