Win32 API 日本語リファレンス
ホームGraphics.Direct3D12 › D3D12_DRED_ALLOCATION_TYPE

D3D12_DRED_ALLOCATION_TYPE

列挙型
基底型i4

メンバー 29

名前10進16進
D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE190x13
D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR200x14
D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE210x15
D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST220x16
D3D12_DRED_ALLOCATION_TYPE_FENCE230x17
D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP240x18
D3D12_DRED_ALLOCATION_TYPE_HEAP250x19
D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP270x1B
D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE280x1C
D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY290x1D
D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER300x1E
D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR320x20
D3D12_DRED_ALLOCATION_TYPE_RESOURCE340x22
D3D12_DRED_ALLOCATION_TYPE_PASS350x23
D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION360x24
D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY370x25
D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION380x26
D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP390x27
D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL400x28
D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER410x29
D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT420x2A
D3D12_DRED_ALLOCATION_TYPE_METACOMMAND430x2B
D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP440x2C
D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR450x2D
D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP460x2E
D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND470x2F
D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER480x30
D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP490x31
D3D12_DRED_ALLOCATION_TYPE_INVALID-10xFFFFFFFF

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum D3D12_DRED_ALLOCATION_TYPE : int {
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE = 19,
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR = 20,
    D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE = 21,
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST = 22,
    D3D12_DRED_ALLOCATION_TYPE_FENCE = 23,
    D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP = 24,
    D3D12_DRED_ALLOCATION_TYPE_HEAP = 25,
    D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP = 27,
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE = 28,
    D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY = 29,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER = 30,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR = 32,
    D3D12_DRED_ALLOCATION_TYPE_RESOURCE = 34,
    D3D12_DRED_ALLOCATION_TYPE_PASS = 35,
    D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION = 36,
    D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY = 37,
    D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION = 38,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP = 39,
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL = 40,
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER = 41,
    D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT = 42,
    D3D12_DRED_ALLOCATION_TYPE_METACOMMAND = 43,
    D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP = 44,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR = 45,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP = 46,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND = 47,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER = 48,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP = 49,
    D3D12_DRED_ALLOCATION_TYPE_INVALID = -1
} D3D12_DRED_ALLOCATION_TYPE;
public enum D3D12_DRED_ALLOCATION_TYPE : int
{
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE = 19,
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR = 20,
    D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE = 21,
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST = 22,
    D3D12_DRED_ALLOCATION_TYPE_FENCE = 23,
    D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP = 24,
    D3D12_DRED_ALLOCATION_TYPE_HEAP = 25,
    D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP = 27,
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE = 28,
    D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY = 29,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER = 30,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR = 32,
    D3D12_DRED_ALLOCATION_TYPE_RESOURCE = 34,
    D3D12_DRED_ALLOCATION_TYPE_PASS = 35,
    D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION = 36,
    D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY = 37,
    D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION = 38,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP = 39,
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL = 40,
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER = 41,
    D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT = 42,
    D3D12_DRED_ALLOCATION_TYPE_METACOMMAND = 43,
    D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP = 44,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR = 45,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP = 46,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND = 47,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER = 48,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP = 49,
    D3D12_DRED_ALLOCATION_TYPE_INVALID = -1,
}
Public Enum D3D12_DRED_ALLOCATION_TYPE As Integer
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE = 19
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR = 20
    D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE = 21
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST = 22
    D3D12_DRED_ALLOCATION_TYPE_FENCE = 23
    D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP = 24
    D3D12_DRED_ALLOCATION_TYPE_HEAP = 25
    D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP = 27
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE = 28
    D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY = 29
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER = 30
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR = 32
    D3D12_DRED_ALLOCATION_TYPE_RESOURCE = 34
    D3D12_DRED_ALLOCATION_TYPE_PASS = 35
    D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION = 36
    D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY = 37
    D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION = 38
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP = 39
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL = 40
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER = 41
    D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT = 42
    D3D12_DRED_ALLOCATION_TYPE_METACOMMAND = 43
    D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP = 44
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR = 45
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP = 46
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND = 47
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER = 48
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP = 49
    D3D12_DRED_ALLOCATION_TYPE_INVALID = -1
End Enum
import enum

class D3D12_DRED_ALLOCATION_TYPE(enum.IntEnum):
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE = 19
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR = 20
    D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE = 21
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST = 22
    D3D12_DRED_ALLOCATION_TYPE_FENCE = 23
    D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP = 24
    D3D12_DRED_ALLOCATION_TYPE_HEAP = 25
    D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP = 27
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE = 28
    D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY = 29
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER = 30
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR = 32
    D3D12_DRED_ALLOCATION_TYPE_RESOURCE = 34
    D3D12_DRED_ALLOCATION_TYPE_PASS = 35
    D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION = 36
    D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY = 37
    D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION = 38
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP = 39
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL = 40
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER = 41
    D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT = 42
    D3D12_DRED_ALLOCATION_TYPE_METACOMMAND = 43
    D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP = 44
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR = 45
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP = 46
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND = 47
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER = 48
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP = 49
    D3D12_DRED_ALLOCATION_TYPE_INVALID = -1
// D3D12_DRED_ALLOCATION_TYPE
pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE: i32 = 19;
pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR: i32 = 20;
pub const D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE: i32 = 21;
pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST: i32 = 22;
pub const D3D12_DRED_ALLOCATION_TYPE_FENCE: i32 = 23;
pub const D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP: i32 = 24;
pub const D3D12_DRED_ALLOCATION_TYPE_HEAP: i32 = 25;
pub const D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP: i32 = 27;
pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE: i32 = 28;
pub const D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY: i32 = 29;
pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER: i32 = 30;
pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR: i32 = 32;
pub const D3D12_DRED_ALLOCATION_TYPE_RESOURCE: i32 = 34;
pub const D3D12_DRED_ALLOCATION_TYPE_PASS: i32 = 35;
pub const D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION: i32 = 36;
pub const D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY: i32 = 37;
pub const D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION: i32 = 38;
pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP: i32 = 39;
pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL: i32 = 40;
pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER: i32 = 41;
pub const D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT: i32 = 42;
pub const D3D12_DRED_ALLOCATION_TYPE_METACOMMAND: i32 = 43;
pub const D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP: i32 = 44;
pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR: i32 = 45;
pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP: i32 = 46;
pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND: i32 = 47;
pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER: i32 = 48;
pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP: i32 = 49;
pub const D3D12_DRED_ALLOCATION_TYPE_INVALID: i32 = -1;
// D3D12_DRED_ALLOCATION_TYPE
const (
	D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE int32 = 19
	D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR int32 = 20
	D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE int32 = 21
	D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST int32 = 22
	D3D12_DRED_ALLOCATION_TYPE_FENCE int32 = 23
	D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP int32 = 24
	D3D12_DRED_ALLOCATION_TYPE_HEAP int32 = 25
	D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP int32 = 27
	D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE int32 = 28
	D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY int32 = 29
	D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER int32 = 30
	D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR int32 = 32
	D3D12_DRED_ALLOCATION_TYPE_RESOURCE int32 = 34
	D3D12_DRED_ALLOCATION_TYPE_PASS int32 = 35
	D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION int32 = 36
	D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY int32 = 37
	D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION int32 = 38
	D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP int32 = 39
	D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL int32 = 40
	D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER int32 = 41
	D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT int32 = 42
	D3D12_DRED_ALLOCATION_TYPE_METACOMMAND int32 = 43
	D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP int32 = 44
	D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR int32 = 45
	D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP int32 = 46
	D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND int32 = 47
	D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER int32 = 48
	D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP int32 = 49
	D3D12_DRED_ALLOCATION_TYPE_INVALID int32 = -1
)
const
  D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE = 19;
  D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR = 20;
  D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE = 21;
  D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST = 22;
  D3D12_DRED_ALLOCATION_TYPE_FENCE = 23;
  D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP = 24;
  D3D12_DRED_ALLOCATION_TYPE_HEAP = 25;
  D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP = 27;
  D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE = 28;
  D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY = 29;
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER = 30;
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR = 32;
  D3D12_DRED_ALLOCATION_TYPE_RESOURCE = 34;
  D3D12_DRED_ALLOCATION_TYPE_PASS = 35;
  D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION = 36;
  D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY = 37;
  D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION = 38;
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP = 39;
  D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL = 40;
  D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER = 41;
  D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT = 42;
  D3D12_DRED_ALLOCATION_TYPE_METACOMMAND = 43;
  D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP = 44;
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR = 45;
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP = 46;
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND = 47;
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER = 48;
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP = 49;
  D3D12_DRED_ALLOCATION_TYPE_INVALID = -1;
// D3D12_DRED_ALLOCATION_TYPE
pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE: i32 = 19;
pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR: i32 = 20;
pub const D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE: i32 = 21;
pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST: i32 = 22;
pub const D3D12_DRED_ALLOCATION_TYPE_FENCE: i32 = 23;
pub const D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP: i32 = 24;
pub const D3D12_DRED_ALLOCATION_TYPE_HEAP: i32 = 25;
pub const D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP: i32 = 27;
pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE: i32 = 28;
pub const D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY: i32 = 29;
pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER: i32 = 30;
pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR: i32 = 32;
pub const D3D12_DRED_ALLOCATION_TYPE_RESOURCE: i32 = 34;
pub const D3D12_DRED_ALLOCATION_TYPE_PASS: i32 = 35;
pub const D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION: i32 = 36;
pub const D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY: i32 = 37;
pub const D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION: i32 = 38;
pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP: i32 = 39;
pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL: i32 = 40;
pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER: i32 = 41;
pub const D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT: i32 = 42;
pub const D3D12_DRED_ALLOCATION_TYPE_METACOMMAND: i32 = 43;
pub const D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP: i32 = 44;
pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR: i32 = 45;
pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP: i32 = 46;
pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND: i32 = 47;
pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER: i32 = 48;
pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP: i32 = 49;
pub const D3D12_DRED_ALLOCATION_TYPE_INVALID: i32 = -1;
const
  D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE* = 19
  D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR* = 20
  D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE* = 21
  D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST* = 22
  D3D12_DRED_ALLOCATION_TYPE_FENCE* = 23
  D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP* = 24
  D3D12_DRED_ALLOCATION_TYPE_HEAP* = 25
  D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP* = 27
  D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE* = 28
  D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY* = 29
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER* = 30
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR* = 32
  D3D12_DRED_ALLOCATION_TYPE_RESOURCE* = 34
  D3D12_DRED_ALLOCATION_TYPE_PASS* = 35
  D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION* = 36
  D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY* = 37
  D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION* = 38
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP* = 39
  D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL* = 40
  D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER* = 41
  D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT* = 42
  D3D12_DRED_ALLOCATION_TYPE_METACOMMAND* = 43
  D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP* = 44
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR* = 45
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP* = 46
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND* = 47
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER* = 48
  D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP* = 49
  D3D12_DRED_ALLOCATION_TYPE_INVALID* = -1
enum D3D12_DRED_ALLOCATION_TYPE : int {
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE = 19,
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR = 20,
    D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE = 21,
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST = 22,
    D3D12_DRED_ALLOCATION_TYPE_FENCE = 23,
    D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP = 24,
    D3D12_DRED_ALLOCATION_TYPE_HEAP = 25,
    D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP = 27,
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE = 28,
    D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY = 29,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER = 30,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR = 32,
    D3D12_DRED_ALLOCATION_TYPE_RESOURCE = 34,
    D3D12_DRED_ALLOCATION_TYPE_PASS = 35,
    D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION = 36,
    D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY = 37,
    D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION = 38,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP = 39,
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL = 40,
    D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER = 41,
    D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT = 42,
    D3D12_DRED_ALLOCATION_TYPE_METACOMMAND = 43,
    D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP = 44,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR = 45,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP = 46,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND = 47,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER = 48,
    D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP = 49,
    D3D12_DRED_ALLOCATION_TYPE_INVALID = -1,
}
#define global D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE            0x13
#define global D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR        0x14
#define global D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE           0x15
#define global D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST             0x16
#define global D3D12_DRED_ALLOCATION_TYPE_FENCE                    0x17
#define global D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP          0x18
#define global D3D12_DRED_ALLOCATION_TYPE_HEAP                     0x19
#define global D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP               0x1B
#define global D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE        0x1C
#define global D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY         0x1D
#define global D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER            0x1E
#define global D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR          0x20
#define global D3D12_DRED_ALLOCATION_TYPE_RESOURCE                 0x22
#define global D3D12_DRED_ALLOCATION_TYPE_PASS                     0x23
#define global D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION            0x24
#define global D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY      0x25
#define global D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION 0x26
#define global D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP       0x27
#define global D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL             0x28
#define global D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER         0x29
#define global D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT             0x2A
#define global D3D12_DRED_ALLOCATION_TYPE_METACOMMAND              0x2B
#define global D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP          0x2C
#define global D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR   0x2D
#define global D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP 0x2E
#define global D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND  0x2F
#define global D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER            0x30
#define global D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP       0x31
#define global D3D12_DRED_ALLOCATION_TYPE_INVALID                  0xFFFFFFFF