DriveWorks SDK Reference
3.5.78 Release
For Test and Development only

Supported Output Types

The following table illustrates the output types supported in all circumstances:

Protocol: camera.gmsl

Output-format: raw

dwCameraOutputType Output Type
DW_CAMERA_OUTPUT_NATIVE_PROCESSED DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT16_SEMIPLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT16_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_RGBA_UINT8 DW_IMAGE_FORMAT_RGBA_UINT8 /
DW_CAMERA_OUTPUT_NATIVE_RAW DW_IMAGE_FORMAT_RAW_UINT16 DW_IMAGE_NVMEDIA
DW_CAMERA_OUTPUT_CUDA_RAW_UINT16 DW_IMAGE_FORMAT_RAW_UINT16 DW_IMAGE_CUDA

Output-format: processed

ISP Mode: yuv420-uint8

dwCameraOutputType Output Type
DW_CAMERA_OUTPUT_NATIVE_PROCESSED DW_IMAGE_FORMAT_YUV420_UINT8_PLANAR DW_IMAGE_NVMEDIA
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_PLANAR DW_IMAGE_FORMAT_YUV420_UINT8_PLANAR DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT16_SEMIPLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT16_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_RGBA_UINT8 DW_IMAGE_FORMAT_RGBA_UINT8 DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_NATIVE_RAW DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_RAW_UINT16 DW_NOT_AVAILABLE /

yuv420-uint16

dwCameraOutputType Output Type
DW_CAMERA_OUTPUT_NATIVE_PROCESSED DW_IMAGE_FORMAT_YUV420_UINT16_SEMIPLANAR DW_IMAGE_NVMEDIA
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT16_SEMIPLANAR DW_IMAGE_FORMAT_YUV420_UINT16_SEMIPLANAR DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT16_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_RGBA_UINT8 DW_IMAGE_FORMAT_RGBA_UINT8 DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_NATIVE_RAW DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_RAW_UINT16 DW_NOT_AVAILABLE /

yuv444-uint8

dwCameraOutputType Output Type
DW_CAMERA_OUTPUT_NATIVE_PROCESSED DW_IMAGE_FORMAT_YUV_UINT8_PLANAR DW_IMAGE_NVMEDIA
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT16_SEMIPLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT8_PLANAR DW_IMAGE_FORMAT_YUV_UINT8_PLANAR DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT16_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_RGBA_UINT8 DW_IMAGE_FORMAT_RGBA_UINT8 DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_NATIVE_RAW DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_RAW_UINT16 DW_NOT_AVAILABLE /

yuv444-uint16

dwCameraOutputType Output Type
DW_CAMERA_OUTPUT_NATIVE_PROCESSED DW_IMAGE_FORMAT_YUV_UINT16_PLANAR DW_IMAGE_NVMEDIA
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT16_SEMIPLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT16_PLANAR DW_IMAGE_FORMAT_YUV_UINT16_PLANAR DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_CUDA_RGBA_UINT8 DW_IMAGE_FORMAT_RGBA_UINT8 DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_NATIVE_RAW DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_RAW_UINT16 DW_NOT_AVAILABLE /

Protocol: camera.virtual

Input-extension: h264/h265/mp4

Platform: x86

dwCameraOutputType Output Type
DW_CAMERA_OUTPUT_NATIVE_PROCESSED DW_IMAGE_FORMAT_YUV420_UINT8_PLANAR DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_PLANAR DW_IMAGE_FORMAT_YUV420_UINT8_PLANAR DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT16_SEMIPLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT16_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_RGBA_UINT8 DW_IMAGE_FORMAT_RGBA_UINT8 DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_NATIVE_RAW DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_RAW_UINT16 DW_NOT_AVAILABLE /

Platform: DDPX

dwCameraOutputType Output Type
DW_CAMERA_OUTPUT_NATIVE_PROCESSED DW_IMAGE_FORMAT_YUV420_UINT8_PLANAR DW_IMAGE_NVMEDIA
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_PLANAR DW_IMAGE_FORMAT_YUV420_UINT8_PLANAR DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT16_SEMIPLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT16_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_RGBA_UINT8 DW_IMAGE_FORMAT_RGBA_UINT8 DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_NATIVE_RAW DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_RAW_UINT16 DW_NOT_AVAILABLE /

Input-extension: raw and lraw

Platform: x86 and DDPX

ISP-mode: yuv420-uint8

dwCameraOutputType Output Type
DW_CAMERA_OUTPUT_NATIVE_PROCESSED DW_IMAGE_FORMAT_YUV420_UINT8_PLANAR DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_PLANAR DW_IMAGE_FORMAT_YUV420_UINT8_PLANAR DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT16_SEMIPLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT16_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_RGBA_UINT8 DW_IMAGE_FORMAT_RGBA_UINT8 /
DW_CAMERA_OUTPUT_NATIVE_RAW DW_IMAGE_FORMAT_RAW_UINT16 DW_IMAGE_CPU
DW_CAMERA_OUTPUT_CUDA_RAW_UINT16 DW_IMAGE_FORMAT_RAW_UINT16 DW_IMAGE_CUDA

ISP-mode: yuv420-uint16

dwCameraOutputType Output Type
DW_CAMERA_OUTPUT_NATIVE_PROCESSED DW_IMAGE_FORMAT_YUV420_UINT16_SEMIPLANAR DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT16_SEMIPLANAR DW_IMAGE_FORMAT_YUV420_UINT16_SEMIPLANAR DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT16_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_RGBA_UINT8 DW_IMAGE_FORMAT_RGBA_UINT8 DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_NATIVE_RAW DW_IMAGE_FORMAT_RAW_UINT16 DW_IMAGE_CPU
DW_CAMERA_OUTPUT_CUDA_RAW_UINT16 DW_IMAGE_FORMAT_RAW_UINT16 DW_IMAGE_CUDA

ISP-mode: yuv444-uint8

dwCameraOutputType Output Type
DW_CAMERA_OUTPUT_NATIVE_PROCESSED DW_IMAGE_FORMAT_YUV_UINT8_PLANAR DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT16_SEMIPLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT8_PLANAR DW_IMAGE_FORMAT_YUV_UINT8_PLANAR DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT16_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_RGBA_UINT8 DW_IMAGE_FORMAT_RGBA_UINT8 DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_NATIVE_RAW DW_IMAGE_FORMAT_RAW_UINT16 DW_IMAGE_CPU
DW_CAMERA_OUTPUT_CUDA_RAW_UINT16 DW_IMAGE_FORMAT_RAW_UINT16 DW_IMAGE_CUDA

ISP-mode: yuv444-uint16

dwCameraOutputType Output Type
DW_CAMERA_OUTPUT_NATIVE_PROCESSED DW_IMAGE_FORMAT_YUV_UINT16_PLANAR DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT16_SEMIPLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT16_PLANAR DW_IMAGE_FORMAT_YUV_UINT16_PLANAR DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_CUDA_RGBA_UINT8 DW_IMAGE_FORMAT_RGBA_UINT8 DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_NATIVE_RAW DW_IMAGE_FORMAT_RAW_UINT16 DW_IMAGE_CPU
DW_CAMERA_OUTPUT_CUDA_RAW_UINT16 DW_IMAGE_FORMAT_RAW_UINT16 DW_IMAGE_CUDA

Platform: DDPX

ISP-mode: yuv420-uint8

dwCameraOutputType Output Type
DW_CAMERA_OUTPUT_NATIVE_PROCESSED DW_IMAGE_FORMAT_YUV420_UINT8_PLANAR DW_IMAGE_NVMEDIA
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_PLANAR DW_IMAGE_FORMAT_YUV420_UINT8_PLANAR DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT16_SEMIPLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT16_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_RGBA_UINT8 DW_IMAGE_FORMAT_RGBA_UINT8 /
DW_CAMERA_OUTPUT_NATIVE_RAW DW_IMAGE_FORMAT_RAW_UINT16 DW_IMAGE_NVMEDIA
DW_CAMERA_OUTPUT_CUDA_RAW_UINT16 DW_IMAGE_FORMAT_RAW_UINT16 DW_IMAGE_CUDA

ISP-mode: yuv420-uint16

dwCameraOutputType Output Type
DW_CAMERA_OUTPUT_NATIVE_PROCESSED DW_IMAGE_FORMAT_YUV420_UINT16_SEMIPLANAR DW_IMAGE_NVMEDIA
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT16_SEMIPLANAR DW_IMAGE_FORMAT_YUV420_UINT16_SEMIPLANAR DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT16_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_RGBA_UINT8 DW_IMAGE_FORMAT_RGBA_UINT8 DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_NATIVE_RAW DW_IMAGE_FORMAT_RAW_UINT16 DW_IMAGE_NVMEDIA
DW_CAMERA_OUTPUT_CUDA_RAW_UINT16 DW_IMAGE_FORMAT_RAW_UINT16 DW_IMAGE_CUDA

ISP-mode: yuv444-uint8

dwCameraOutputType Output Type
DW_CAMERA_OUTPUT_NATIVE_PROCESSED DW_IMAGE_FORMAT_YUV_UINT8_PLANAR DW_IMAGE_NVMEDIA
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT16_SEMIPLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT8_PLANAR DW_IMAGE_FORMAT_YUV_UINT8_PLANAR DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT16_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_RGBA_UINT8 DW_IMAGE_FORMAT_RGBA_UINT8 DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_NATIVE_RAW DW_IMAGE_FORMAT_RAW_UINT16 DW_IMAGE_NVMEDIA
DW_CAMERA_OUTPUT_CUDA_RAW_UINT16 DW_IMAGE_FORMAT_RAW_UINT16 DW_IMAGE_CUDA

ISP-mode: yuv444-uint16

dwCameraOutputType Output Type
DW_CAMERA_OUTPUT_NATIVE_PROCESSED DW_IMAGE_FORMAT_YUV_UINT16_PLANAR DW_IMAGE_NVMEDIA
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT16_SEMIPLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT16_PLANAR DW_IMAGE_FORMAT_YUV_UINT16_PLANAR DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_CUDA_RGBA_UINT8 DW_IMAGE_FORMAT_RGBA_UINT8 DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_NATIVE_RAW DW_IMAGE_FORMAT_RAW_UINT16 DW_IMAGE_NVMEDIA
DW_CAMERA_OUTPUT_CUDA_RAW_UINT16 DW_IMAGE_FORMAT_RAW_UINT16 DW_IMAGE_CUDA

Protocol: camera.usb

dwCameraOutputType Output Type
DW_CAMERA_OUTPUT_NATIVE_PROCESSED DW_IMAGE_FORMAT_RGB_UINT8_PLANAR DW_IMAGE_CPU
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV420_UINT16_SEMIPLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT8_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_YUV444_UINT16_PLANAR DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_RGBA_UINT8 DW_IMAGE_FORMAT_RGBA_UINT8 DW_IMAGE_CUDA
DW_CAMERA_OUTPUT_NATIVE_RAW DW_NOT_AVAILABLE /
DW_CAMERA_OUTPUT_CUDA_RAW_UINT16 DW_NOT_AVAILABLE /

For more information on SAL, please refer to Sensors.