D3D12DDI_TABLE_TYPE enumeration (d3d12umddi.h)
The D3D12DDI_TABLE_TYPE enumeration defines command list and queue types to allow drivers to point to different implementations for video.
Syntax
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
} ;
Constants
D3D12DDI_TABLE_TYPE_DEVICE_CORE Device core. |
D3D12DDI_TABLE_TYPE_COMMAND_LIST_3D List 3D. |
D3D12DDI_TABLE_TYPE_COMMAND_QUEUE_3D Queue 3D. |
D3D12DDI_TABLE_TYPE_DXGI DXGI. |
D3D12DDI_TABLE_TYPE_0020_DEVICE_VIDEO Device video. |
D3D12DDI_TABLE_TYPE_0020_DEVICE_CORE_VIDEO Queue video. |
D3D12DDI_TABLE_TYPE_0020_EXTENDED_FEATURES Extended features. |
D3D12DDI_TABLE_TYPE_0020_PASS_EXPERIMENT Pass experiment. |
D3D12DDI_TABLE_TYPE_0021_SHADERCACHE_CALLBACKS Shader cache callbacks. |
D3D12DDI_TABLE_TYPE_0022_COMMAND_QUEUE_VIDEO_DECODE Queue video decode. |
D3D12DDI_TABLE_TYPE_0022_COMMAND_LIST_VIDEO_DECODE List video decode. |
D3D12DDI_TABLE_TYPE_0022_COMMAND_QUEUE_VIDEO_PROCESS Queue video process. |
D3D12DDI_TABLE_TYPE_0022_COMMAND_LIST_VIDEO_PROCESS List video process. |
D3D12DDI_TABLE_TYPE_0030_DEVICE_CONTENT_PROTECTION_RESOURCES Device content protection resources. |
D3D12DDI_TABLE_TYPE_0030_CONTENT_PROTECTION_CALLBACKS Content protection callbacks. |
D3D12DDI_TABLE_TYPE_0030_DEVICE_CONTENT_PROTECTION_STREAMING Device content protection streaming. |
D3D12DDI_TABLE_TYPE_0033_METACOMMAND Meta-command. |
D3D12DDI_TABLE_TYPE_0043_RENDER_PASS Render pass. |
D3D12DDI_TABLE_TYPE_0053_COMMAND_LIST_VIDEO_ENCODE Command list video encode. |
D3D12DDI_TABLE_TYPE_0053_COMMAND_QUEUE_VIDEO_ENCODE Command queue video encode. |
D3D12DDI_TABLE_TYPE_0054_DOWNLEVEL_SUPPORT_CALLBACKS Down level support callbacks. |
D3D12DDI_TABLE_TYPE_0054_DEVICE_DOWNLEVEL_SUPPORT Downlevel hardware support. |
D3D12DDI_TABLE_TYPE_0076_PIN_RESOURCES_CALLBACKS Pinned resource callbacks. Supported starting in Windows 10, version 2004. |
D3D12DDI_TABLE_TYPE_0084_STATE_OBJECTS_EXPERIMENT State objects experiment. |
D3D12DDI_TABLE_TYPE_0096_EXTENDED_FEATURES Extended features. |
Requirements
Requirement | Value |
---|---|
Header | d3d12umddi.h (include D3d12umddi.h) |