// d3d12umddi.h
typedef enum D3D12DDI_TABLE_TYPE {
D3D12DDI_TABLE_TYPE_DEVICE_CORE,
D3D12DDI_TABLE_TYPE_COMMAND_LIST_3D,
D3D12DDI_TABLE_TYPE_COMMAND_QUEUE_3D,
D3D12DDI_TABLE_TYPE_DXGI,
D3D12DDI_TABLE_TYPE_0020_DEVICE_VIDEO,
D3D12DDI_TABLE_TYPE_0020_DEVICE_CORE_VIDEO,
D3D12DDI_TABLE_TYPE_0020_EXTENDED_FEATURES,
D3D12DDI_TABLE_TYPE_0020_PASS_EXPERIMENT,
D3D12DDI_TABLE_TYPE_0021_SHADERCACHE_CALLBACKS,
D3D12DDI_TABLE_TYPE_0022_COMMAND_QUEUE_VIDEO_DECODE,
D3D12DDI_TABLE_TYPE_0022_COMMAND_LIST_VIDEO_DECODE,
D3D12DDI_TABLE_TYPE_0022_COMMAND_QUEUE_VIDEO_PROCESS,
D3D12DDI_TABLE_TYPE_0022_COMMAND_LIST_VIDEO_PROCESS,
D3D12DDI_TABLE_TYPE_0030_DEVICE_CONTENT_PROTECTION_RESOURCES,
D3D12DDI_TABLE_TYPE_0030_CONTENT_PROTECTION_CALLBACKS,
D3D12DDI_TABLE_TYPE_0030_DEVICE_CONTENT_PROTECTION_STREAMING,
D3D12DDI_TABLE_TYPE_0033_METACOMMAND,
D3D12DDI_TABLE_TYPE_0043_RENDER_PASS,
D3D12DDI_TABLE_TYPE_0053_COMMAND_LIST_VIDEO_ENCODE,
D3D12DDI_TABLE_TYPE_0053_COMMAND_QUEUE_VIDEO_ENCODE,
D3D12DDI_TABLE_TYPE_0054_DOWNLEVEL_SUPPORT_CALLBACKS,
D3D12DDI_TABLE_TYPE_0054_DEVICE_DOWNLEVEL_SUPPORT,
D3D12DDI_TABLE_TYPE_0076_PIN_RESOURCES_CALLBACKS,
D3D12DDI_TABLE_TYPE_0084_STATE_OBJECTS_EXPERIMENT,
D3D12DDI_TABLE_TYPE_0096_EXTENDED_FEATURES
} ;
View the official Windows Driver Kit DDI referenceNo description available.
The D3D12DDI_TABLE_TYPE enumeration defines command list and queue types to allow drivers to point to different implementations for video.
D3D12DDI_TABLE_TYPE_DEVICE_COREDevice core.
D3D12DDI_TABLE_TYPE_COMMAND_LIST_3DList 3D.
D3D12DDI_TABLE_TYPE_COMMAND_QUEUE_3DQueue 3D.
D3D12DDI_TABLE_TYPE_DXGIDXGI.
D3D12DDI_TABLE_TYPE_0020_DEVICE_VIDEODevice video.
D3D12DDI_TABLE_TYPE_0020_DEVICE_CORE_VIDEOQueue video.
D3D12DDI_TABLE_TYPE_0020_EXTENDED_FEATURESExtended features.
D3D12DDI_TABLE_TYPE_0020_PASS_EXPERIMENTPass experiment.
D3D12DDI_TABLE_TYPE_0021_SHADERCACHE_CALLBACKSShader cache callbacks.
D3D12DDI_TABLE_TYPE_0022_COMMAND_QUEUE_VIDEO_DECODEQueue video decode.
D3D12DDI_TABLE_TYPE_0022_COMMAND_LIST_VIDEO_DECODEList video decode.
D3D12DDI_TABLE_TYPE_0022_COMMAND_QUEUE_VIDEO_PROCESSQueue video process.
D3D12DDI_TABLE_TYPE_0022_COMMAND_LIST_VIDEO_PROCESSList video process.
D3D12DDI_TABLE_TYPE_0030_DEVICE_CONTENT_PROTECTION_RESOURCESDevice content protection resources.
D3D12DDI_TABLE_TYPE_0030_CONTENT_PROTECTION_CALLBACKSContent protection callbacks.
D3D12DDI_TABLE_TYPE_0030_DEVICE_CONTENT_PROTECTION_STREAMINGDevice content protection streaming.
D3D12DDI_TABLE_TYPE_0033_METACOMMANDMeta-command.
D3D12DDI_TABLE_TYPE_0043_RENDER_PASSRender pass.
D3D12DDI_TABLE_TYPE_0053_COMMAND_LIST_VIDEO_ENCODECommand list video encode.
D3D12DDI_TABLE_TYPE_0053_COMMAND_QUEUE_VIDEO_ENCODECommand queue video encode.
D3D12DDI_TABLE_TYPE_0054_DOWNLEVEL_SUPPORT_CALLBACKSDown level support callbacks.
D3D12DDI_TABLE_TYPE_0054_DEVICE_DOWNLEVEL_SUPPORTDownlevel hardware support.
D3D12DDI_TABLE_TYPE_0076_PIN_RESOURCES_CALLBACKSPinned resource callbacks. Supported starting in Windows 10, version 2004.
D3D12DDI_TABLE_TYPE_0084_STATE_OBJECTS_EXPERIMENTState objects experiment.
D3D12DDI_TABLE_TYPE_0096_EXTENDED_FEATURESExtended features.