D3D12DDI_HANDLETYPE enumeration (d3d12umddi.h)
A D3D12DDI_HANDLETYPE value identifies a driver handle type.
Syntax
typedef enum D3D12DDI_HANDLETYPE {
D3D12DDI_HT_COMMAND_QUEUE = 19,
D3D12DDI_HT_COMMAND_ALLOCATOR = 20,
D3D12DDI_HT_PIPELINE_STATE = 21,
D3D12DDI_HT_COMMAND_LIST = 22,
D3D12DDI_HT_FENCE = 23,
D3D12DDI_HT_DESCRIPTOR_HEAP = 24,
D3D12DDI_HT_HEAP = 25,
D3D12DDI_HT_QUERY_HEAP = 27,
D3D12DDI_HT_COMMAND_SIGNATURE = 28,
D3D12DDI_HT_0010_PIPELINE_LIBRARY = 29,
D3D12DDI_HT_0020_VIDEO_DECODER = 30,
D3D12DDI_HT_0020_VIDEO_PROCESSOR = 32,
D3D12DDI_HT_0012_RESOURCE = 34,
D3D12DDI_HT_PASS = 35,
D3D12DDI_HT_0030_CRYPTOSESSION = 36,
D3D12DDI_HT_0030_CRYPTOSESSIONPOLICY = 37,
D3D12DDI_HT_0030_PROTECTEDRESOURCESESSION = 38,
D3D12DDI_HT_0032_VIDEO_DECODER_HEAP = 39,
D3D12DDI_HT_0040_COMMAND_POOL = 40,
D3D12DDI_HT_0040_COMMAND_RECORDER = 41,
D3D12DDI_HT_0054_STATE_OBJECT = 42,
D3D12DDI_HT_METACOMMAND = 43,
D3D12DDI_HT_0050_SCHEDULINGGROUP = 44,
D3D12DDI_HT_0053_VIDEO_MOTION_ESTIMATOR = 45,
D3D12DDI_HT_0053_VIDEO_MOTION_VECTOR_HEAP = 46,
D3D12DDI_HT_0061_VIDEO_EXTENSION_COMMAND = 47,
D3D12DDI_HT_0080_VIDEO_ENCODER = 48,
D3D12DDI_HT_0080_VIDEO_ENCODER_HEAP = 49
} ;
Constants
D3D12DDI_HT_COMMAND_QUEUE Value: 19 A command queue handle type. |
D3D12DDI_HT_COMMAND_ALLOCATOR Value: 20 A command allocator handle type. |
D3D12DDI_HT_PIPELINE_STATE Value: 21 A pipeline state handle type. |
D3D12DDI_HT_COMMAND_LIST Value: 22 A command list handle type. |
D3D12DDI_HT_FENCE Value: 23 A fence handle type. |
D3D12DDI_HT_DESCRIPTOR_HEAP Value: 24 A descriptor heap handle type. |
D3D12DDI_HT_HEAP Value: 25 A heap handle type. |
D3D12DDI_HT_QUERY_HEAP Value: 27 A query heap handle type. |
D3D12DDI_HT_COMMAND_SIGNATURE Value: 28 A command signature handle type. |
D3D12DDI_HT_0010_PIPELINE_LIBRARY Value: 29 A pipeline library handle type. |
D3D12DDI_HT_0020_VIDEO_DECODER Value: 30 A video decoder handle type. |
D3D12DDI_HT_0020_VIDEO_PROCESSOR Value: 32 A video processor handle type. |
D3D12DDI_HT_0012_RESOURCE Value: 34 A resource handle type. |
D3D12DDI_HT_PASS Value: 35 A pass handle type. |
D3D12DDI_HT_0030_CRYPTOSESSION Value: 36 A crypto session handle type. |
D3D12DDI_HT_0030_CRYPTOSESSIONPOLICY Value: 37 A crypto session policy handle type. |
D3D12DDI_HT_0030_PROTECTEDRESOURCESESSION Value: 38 A protected resource session handle type. |
D3D12DDI_HT_0032_VIDEO_DECODER_HEAP Value: 39 A video decoder heap handle type. |
D3D12DDI_HT_0040_COMMAND_POOL Value: 40 A command pool. |
D3D12DDI_HT_0040_COMMAND_RECORDER Value: 41 A command recorder. |
D3D12DDI_HT_0054_STATE_OBJECT Value: 42 A state object. |
D3D12DDI_HT_METACOMMAND Value: 43 A meta-command. |
D3D12DDI_HT_0050_SCHEDULINGGROUP Value: 44 Hardware scheduling group. |
D3D12DDI_HT_0053_VIDEO_MOTION_ESTIMATOR Value: 45 Video motion estimator. |
D3D12DDI_HT_0053_VIDEO_MOTION_VECTOR_HEAP Value: 46 Video motion vector heap. |
D3D12DDI_HT_0061_VIDEO_EXTENSION_COMMAND Value: 47 The handle type for Video Extension Commands. Used in DDI such as pfnMakeResident and pfnEvict that can accept multiple handle types. The UMD handle type declaration is D3D12DDI_HVIDEOEXTENSIONCOMMAND_0063 .This field is available starting in Windows 10, version 1903 and UMD DDI Min Version D3D12DDI_SUPPORTED_0043. |
D3D12DDI_HT_0080_VIDEO_ENCODER Value: 48 Handle type for a video encoder. |
D3D12DDI_HT_0080_VIDEO_ENCODER_HEAP Value: 49 Handle type for a video encoder heap. |
Requirements
Requirement | Value |
---|---|
Header | d3d12umddi.h (include D3d12umddi.h) |