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)