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

D3D11_TRACE_REGISTER_TYPE

列挙型
基底型i4

メンバー 36

名前10進16進
D3D11_TRACE_OUTPUT_NULL_REGISTER00x0
D3D11_TRACE_INPUT_REGISTER10x1
D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER20x2
D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER30x3
D3D11_TRACE_TEMP_REGISTER40x4
D3D11_TRACE_INDEXABLE_TEMP_REGISTER50x5
D3D11_TRACE_OUTPUT_REGISTER60x6
D3D11_TRACE_OUTPUT_DEPTH_REGISTER70x7
D3D11_TRACE_CONSTANT_BUFFER80x8
D3D11_TRACE_IMMEDIATE3290x9
D3D11_TRACE_SAMPLER100xA
D3D11_TRACE_RESOURCE110xB
D3D11_TRACE_RASTERIZER120xC
D3D11_TRACE_OUTPUT_COVERAGE_MASK130xD
D3D11_TRACE_STREAM140xE
D3D11_TRACE_THIS_POINTER150xF
D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER160x10
D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER170x11
D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER180x12
D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER190x13
D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER200x14
D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER210x15
D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER220x16
D3D11_TRACE_UNORDERED_ACCESS_VIEW230x17
D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY240x18
D3D11_TRACE_INPUT_THREAD_ID_REGISTER250x19
D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER260x1A
D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER270x1B
D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER280x1C
D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER290x1D
D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER300x1E
D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER310x1F
D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER320x20
D3D11_TRACE_IMMEDIATE64330x21
D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER340x22
D3D11_TRACE_INTERFACE_POINTER350x23

各言語での定義

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

typedef enum D3D11_TRACE_REGISTER_TYPE : int {
    D3D11_TRACE_OUTPUT_NULL_REGISTER = 0,
    D3D11_TRACE_INPUT_REGISTER = 1,
    D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER = 2,
    D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER = 3,
    D3D11_TRACE_TEMP_REGISTER = 4,
    D3D11_TRACE_INDEXABLE_TEMP_REGISTER = 5,
    D3D11_TRACE_OUTPUT_REGISTER = 6,
    D3D11_TRACE_OUTPUT_DEPTH_REGISTER = 7,
    D3D11_TRACE_CONSTANT_BUFFER = 8,
    D3D11_TRACE_IMMEDIATE32 = 9,
    D3D11_TRACE_SAMPLER = 10,
    D3D11_TRACE_RESOURCE = 11,
    D3D11_TRACE_RASTERIZER = 12,
    D3D11_TRACE_OUTPUT_COVERAGE_MASK = 13,
    D3D11_TRACE_STREAM = 14,
    D3D11_TRACE_THIS_POINTER = 15,
    D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER = 16,
    D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER = 17,
    D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER = 18,
    D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER = 19,
    D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER = 20,
    D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER = 21,
    D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER = 22,
    D3D11_TRACE_UNORDERED_ACCESS_VIEW = 23,
    D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY = 24,
    D3D11_TRACE_INPUT_THREAD_ID_REGISTER = 25,
    D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER = 26,
    D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER = 27,
    D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER = 28,
    D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER = 29,
    D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER = 30,
    D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER = 31,
    D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER = 32,
    D3D11_TRACE_IMMEDIATE64 = 33,
    D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER = 34,
    D3D11_TRACE_INTERFACE_POINTER = 35
} D3D11_TRACE_REGISTER_TYPE;
public enum D3D11_TRACE_REGISTER_TYPE : int
{
    D3D11_TRACE_OUTPUT_NULL_REGISTER = 0,
    D3D11_TRACE_INPUT_REGISTER = 1,
    D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER = 2,
    D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER = 3,
    D3D11_TRACE_TEMP_REGISTER = 4,
    D3D11_TRACE_INDEXABLE_TEMP_REGISTER = 5,
    D3D11_TRACE_OUTPUT_REGISTER = 6,
    D3D11_TRACE_OUTPUT_DEPTH_REGISTER = 7,
    D3D11_TRACE_CONSTANT_BUFFER = 8,
    D3D11_TRACE_IMMEDIATE32 = 9,
    D3D11_TRACE_SAMPLER = 10,
    D3D11_TRACE_RESOURCE = 11,
    D3D11_TRACE_RASTERIZER = 12,
    D3D11_TRACE_OUTPUT_COVERAGE_MASK = 13,
    D3D11_TRACE_STREAM = 14,
    D3D11_TRACE_THIS_POINTER = 15,
    D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER = 16,
    D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER = 17,
    D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER = 18,
    D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER = 19,
    D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER = 20,
    D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER = 21,
    D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER = 22,
    D3D11_TRACE_UNORDERED_ACCESS_VIEW = 23,
    D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY = 24,
    D3D11_TRACE_INPUT_THREAD_ID_REGISTER = 25,
    D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER = 26,
    D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER = 27,
    D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER = 28,
    D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER = 29,
    D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER = 30,
    D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER = 31,
    D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER = 32,
    D3D11_TRACE_IMMEDIATE64 = 33,
    D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER = 34,
    D3D11_TRACE_INTERFACE_POINTER = 35,
}
Public Enum D3D11_TRACE_REGISTER_TYPE As Integer
    D3D11_TRACE_OUTPUT_NULL_REGISTER = 0
    D3D11_TRACE_INPUT_REGISTER = 1
    D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER = 2
    D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER = 3
    D3D11_TRACE_TEMP_REGISTER = 4
    D3D11_TRACE_INDEXABLE_TEMP_REGISTER = 5
    D3D11_TRACE_OUTPUT_REGISTER = 6
    D3D11_TRACE_OUTPUT_DEPTH_REGISTER = 7
    D3D11_TRACE_CONSTANT_BUFFER = 8
    D3D11_TRACE_IMMEDIATE32 = 9
    D3D11_TRACE_SAMPLER = 10
    D3D11_TRACE_RESOURCE = 11
    D3D11_TRACE_RASTERIZER = 12
    D3D11_TRACE_OUTPUT_COVERAGE_MASK = 13
    D3D11_TRACE_STREAM = 14
    D3D11_TRACE_THIS_POINTER = 15
    D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER = 16
    D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER = 17
    D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER = 18
    D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER = 19
    D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER = 20
    D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER = 21
    D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER = 22
    D3D11_TRACE_UNORDERED_ACCESS_VIEW = 23
    D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY = 24
    D3D11_TRACE_INPUT_THREAD_ID_REGISTER = 25
    D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER = 26
    D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER = 27
    D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER = 28
    D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER = 29
    D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER = 30
    D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER = 31
    D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER = 32
    D3D11_TRACE_IMMEDIATE64 = 33
    D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER = 34
    D3D11_TRACE_INTERFACE_POINTER = 35
End Enum
import enum

class D3D11_TRACE_REGISTER_TYPE(enum.IntEnum):
    D3D11_TRACE_OUTPUT_NULL_REGISTER = 0
    D3D11_TRACE_INPUT_REGISTER = 1
    D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER = 2
    D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER = 3
    D3D11_TRACE_TEMP_REGISTER = 4
    D3D11_TRACE_INDEXABLE_TEMP_REGISTER = 5
    D3D11_TRACE_OUTPUT_REGISTER = 6
    D3D11_TRACE_OUTPUT_DEPTH_REGISTER = 7
    D3D11_TRACE_CONSTANT_BUFFER = 8
    D3D11_TRACE_IMMEDIATE32 = 9
    D3D11_TRACE_SAMPLER = 10
    D3D11_TRACE_RESOURCE = 11
    D3D11_TRACE_RASTERIZER = 12
    D3D11_TRACE_OUTPUT_COVERAGE_MASK = 13
    D3D11_TRACE_STREAM = 14
    D3D11_TRACE_THIS_POINTER = 15
    D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER = 16
    D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER = 17
    D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER = 18
    D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER = 19
    D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER = 20
    D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER = 21
    D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER = 22
    D3D11_TRACE_UNORDERED_ACCESS_VIEW = 23
    D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY = 24
    D3D11_TRACE_INPUT_THREAD_ID_REGISTER = 25
    D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER = 26
    D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER = 27
    D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER = 28
    D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER = 29
    D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER = 30
    D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER = 31
    D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER = 32
    D3D11_TRACE_IMMEDIATE64 = 33
    D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER = 34
    D3D11_TRACE_INTERFACE_POINTER = 35
// D3D11_TRACE_REGISTER_TYPE
pub const D3D11_TRACE_OUTPUT_NULL_REGISTER: i32 = 0;
pub const D3D11_TRACE_INPUT_REGISTER: i32 = 1;
pub const D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER: i32 = 2;
pub const D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER: i32 = 3;
pub const D3D11_TRACE_TEMP_REGISTER: i32 = 4;
pub const D3D11_TRACE_INDEXABLE_TEMP_REGISTER: i32 = 5;
pub const D3D11_TRACE_OUTPUT_REGISTER: i32 = 6;
pub const D3D11_TRACE_OUTPUT_DEPTH_REGISTER: i32 = 7;
pub const D3D11_TRACE_CONSTANT_BUFFER: i32 = 8;
pub const D3D11_TRACE_IMMEDIATE32: i32 = 9;
pub const D3D11_TRACE_SAMPLER: i32 = 10;
pub const D3D11_TRACE_RESOURCE: i32 = 11;
pub const D3D11_TRACE_RASTERIZER: i32 = 12;
pub const D3D11_TRACE_OUTPUT_COVERAGE_MASK: i32 = 13;
pub const D3D11_TRACE_STREAM: i32 = 14;
pub const D3D11_TRACE_THIS_POINTER: i32 = 15;
pub const D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER: i32 = 16;
pub const D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER: i32 = 17;
pub const D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER: i32 = 18;
pub const D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER: i32 = 19;
pub const D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER: i32 = 20;
pub const D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER: i32 = 21;
pub const D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER: i32 = 22;
pub const D3D11_TRACE_UNORDERED_ACCESS_VIEW: i32 = 23;
pub const D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY: i32 = 24;
pub const D3D11_TRACE_INPUT_THREAD_ID_REGISTER: i32 = 25;
pub const D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER: i32 = 26;
pub const D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER: i32 = 27;
pub const D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER: i32 = 28;
pub const D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER: i32 = 29;
pub const D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER: i32 = 30;
pub const D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER: i32 = 31;
pub const D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER: i32 = 32;
pub const D3D11_TRACE_IMMEDIATE64: i32 = 33;
pub const D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER: i32 = 34;
pub const D3D11_TRACE_INTERFACE_POINTER: i32 = 35;
// D3D11_TRACE_REGISTER_TYPE
const (
	D3D11_TRACE_OUTPUT_NULL_REGISTER int32 = 0
	D3D11_TRACE_INPUT_REGISTER int32 = 1
	D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER int32 = 2
	D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER int32 = 3
	D3D11_TRACE_TEMP_REGISTER int32 = 4
	D3D11_TRACE_INDEXABLE_TEMP_REGISTER int32 = 5
	D3D11_TRACE_OUTPUT_REGISTER int32 = 6
	D3D11_TRACE_OUTPUT_DEPTH_REGISTER int32 = 7
	D3D11_TRACE_CONSTANT_BUFFER int32 = 8
	D3D11_TRACE_IMMEDIATE32 int32 = 9
	D3D11_TRACE_SAMPLER int32 = 10
	D3D11_TRACE_RESOURCE int32 = 11
	D3D11_TRACE_RASTERIZER int32 = 12
	D3D11_TRACE_OUTPUT_COVERAGE_MASK int32 = 13
	D3D11_TRACE_STREAM int32 = 14
	D3D11_TRACE_THIS_POINTER int32 = 15
	D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER int32 = 16
	D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER int32 = 17
	D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER int32 = 18
	D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER int32 = 19
	D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER int32 = 20
	D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER int32 = 21
	D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER int32 = 22
	D3D11_TRACE_UNORDERED_ACCESS_VIEW int32 = 23
	D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY int32 = 24
	D3D11_TRACE_INPUT_THREAD_ID_REGISTER int32 = 25
	D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER int32 = 26
	D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER int32 = 27
	D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER int32 = 28
	D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER int32 = 29
	D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER int32 = 30
	D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER int32 = 31
	D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER int32 = 32
	D3D11_TRACE_IMMEDIATE64 int32 = 33
	D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER int32 = 34
	D3D11_TRACE_INTERFACE_POINTER int32 = 35
)
const
  D3D11_TRACE_OUTPUT_NULL_REGISTER = 0;
  D3D11_TRACE_INPUT_REGISTER = 1;
  D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER = 2;
  D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER = 3;
  D3D11_TRACE_TEMP_REGISTER = 4;
  D3D11_TRACE_INDEXABLE_TEMP_REGISTER = 5;
  D3D11_TRACE_OUTPUT_REGISTER = 6;
  D3D11_TRACE_OUTPUT_DEPTH_REGISTER = 7;
  D3D11_TRACE_CONSTANT_BUFFER = 8;
  D3D11_TRACE_IMMEDIATE32 = 9;
  D3D11_TRACE_SAMPLER = 10;
  D3D11_TRACE_RESOURCE = 11;
  D3D11_TRACE_RASTERIZER = 12;
  D3D11_TRACE_OUTPUT_COVERAGE_MASK = 13;
  D3D11_TRACE_STREAM = 14;
  D3D11_TRACE_THIS_POINTER = 15;
  D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER = 16;
  D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER = 17;
  D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER = 18;
  D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER = 19;
  D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER = 20;
  D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER = 21;
  D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER = 22;
  D3D11_TRACE_UNORDERED_ACCESS_VIEW = 23;
  D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY = 24;
  D3D11_TRACE_INPUT_THREAD_ID_REGISTER = 25;
  D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER = 26;
  D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER = 27;
  D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER = 28;
  D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER = 29;
  D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER = 30;
  D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER = 31;
  D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER = 32;
  D3D11_TRACE_IMMEDIATE64 = 33;
  D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER = 34;
  D3D11_TRACE_INTERFACE_POINTER = 35;
// D3D11_TRACE_REGISTER_TYPE
pub const D3D11_TRACE_OUTPUT_NULL_REGISTER: i32 = 0;
pub const D3D11_TRACE_INPUT_REGISTER: i32 = 1;
pub const D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER: i32 = 2;
pub const D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER: i32 = 3;
pub const D3D11_TRACE_TEMP_REGISTER: i32 = 4;
pub const D3D11_TRACE_INDEXABLE_TEMP_REGISTER: i32 = 5;
pub const D3D11_TRACE_OUTPUT_REGISTER: i32 = 6;
pub const D3D11_TRACE_OUTPUT_DEPTH_REGISTER: i32 = 7;
pub const D3D11_TRACE_CONSTANT_BUFFER: i32 = 8;
pub const D3D11_TRACE_IMMEDIATE32: i32 = 9;
pub const D3D11_TRACE_SAMPLER: i32 = 10;
pub const D3D11_TRACE_RESOURCE: i32 = 11;
pub const D3D11_TRACE_RASTERIZER: i32 = 12;
pub const D3D11_TRACE_OUTPUT_COVERAGE_MASK: i32 = 13;
pub const D3D11_TRACE_STREAM: i32 = 14;
pub const D3D11_TRACE_THIS_POINTER: i32 = 15;
pub const D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER: i32 = 16;
pub const D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER: i32 = 17;
pub const D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER: i32 = 18;
pub const D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER: i32 = 19;
pub const D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER: i32 = 20;
pub const D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER: i32 = 21;
pub const D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER: i32 = 22;
pub const D3D11_TRACE_UNORDERED_ACCESS_VIEW: i32 = 23;
pub const D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY: i32 = 24;
pub const D3D11_TRACE_INPUT_THREAD_ID_REGISTER: i32 = 25;
pub const D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER: i32 = 26;
pub const D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER: i32 = 27;
pub const D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER: i32 = 28;
pub const D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER: i32 = 29;
pub const D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER: i32 = 30;
pub const D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER: i32 = 31;
pub const D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER: i32 = 32;
pub const D3D11_TRACE_IMMEDIATE64: i32 = 33;
pub const D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER: i32 = 34;
pub const D3D11_TRACE_INTERFACE_POINTER: i32 = 35;
const
  D3D11_TRACE_OUTPUT_NULL_REGISTER* = 0
  D3D11_TRACE_INPUT_REGISTER* = 1
  D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER* = 2
  D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER* = 3
  D3D11_TRACE_TEMP_REGISTER* = 4
  D3D11_TRACE_INDEXABLE_TEMP_REGISTER* = 5
  D3D11_TRACE_OUTPUT_REGISTER* = 6
  D3D11_TRACE_OUTPUT_DEPTH_REGISTER* = 7
  D3D11_TRACE_CONSTANT_BUFFER* = 8
  D3D11_TRACE_IMMEDIATE32* = 9
  D3D11_TRACE_SAMPLER* = 10
  D3D11_TRACE_RESOURCE* = 11
  D3D11_TRACE_RASTERIZER* = 12
  D3D11_TRACE_OUTPUT_COVERAGE_MASK* = 13
  D3D11_TRACE_STREAM* = 14
  D3D11_TRACE_THIS_POINTER* = 15
  D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER* = 16
  D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER* = 17
  D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER* = 18
  D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER* = 19
  D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER* = 20
  D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER* = 21
  D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER* = 22
  D3D11_TRACE_UNORDERED_ACCESS_VIEW* = 23
  D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY* = 24
  D3D11_TRACE_INPUT_THREAD_ID_REGISTER* = 25
  D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER* = 26
  D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER* = 27
  D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER* = 28
  D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER* = 29
  D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER* = 30
  D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER* = 31
  D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER* = 32
  D3D11_TRACE_IMMEDIATE64* = 33
  D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER* = 34
  D3D11_TRACE_INTERFACE_POINTER* = 35
enum D3D11_TRACE_REGISTER_TYPE : int {
    D3D11_TRACE_OUTPUT_NULL_REGISTER = 0,
    D3D11_TRACE_INPUT_REGISTER = 1,
    D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER = 2,
    D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER = 3,
    D3D11_TRACE_TEMP_REGISTER = 4,
    D3D11_TRACE_INDEXABLE_TEMP_REGISTER = 5,
    D3D11_TRACE_OUTPUT_REGISTER = 6,
    D3D11_TRACE_OUTPUT_DEPTH_REGISTER = 7,
    D3D11_TRACE_CONSTANT_BUFFER = 8,
    D3D11_TRACE_IMMEDIATE32 = 9,
    D3D11_TRACE_SAMPLER = 10,
    D3D11_TRACE_RESOURCE = 11,
    D3D11_TRACE_RASTERIZER = 12,
    D3D11_TRACE_OUTPUT_COVERAGE_MASK = 13,
    D3D11_TRACE_STREAM = 14,
    D3D11_TRACE_THIS_POINTER = 15,
    D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER = 16,
    D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER = 17,
    D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER = 18,
    D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER = 19,
    D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER = 20,
    D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER = 21,
    D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER = 22,
    D3D11_TRACE_UNORDERED_ACCESS_VIEW = 23,
    D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY = 24,
    D3D11_TRACE_INPUT_THREAD_ID_REGISTER = 25,
    D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER = 26,
    D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER = 27,
    D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER = 28,
    D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER = 29,
    D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER = 30,
    D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER = 31,
    D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER = 32,
    D3D11_TRACE_IMMEDIATE64 = 33,
    D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER = 34,
    D3D11_TRACE_INTERFACE_POINTER = 35,
}
#define global D3D11_TRACE_OUTPUT_NULL_REGISTER                        0x0
#define global D3D11_TRACE_INPUT_REGISTER                              0x1
#define global D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER                 0x2
#define global D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER                   0x3
#define global D3D11_TRACE_TEMP_REGISTER                               0x4
#define global D3D11_TRACE_INDEXABLE_TEMP_REGISTER                     0x5
#define global D3D11_TRACE_OUTPUT_REGISTER                             0x6
#define global D3D11_TRACE_OUTPUT_DEPTH_REGISTER                       0x7
#define global D3D11_TRACE_CONSTANT_BUFFER                             0x8
#define global D3D11_TRACE_IMMEDIATE32                                 0x9
#define global D3D11_TRACE_SAMPLER                                     0xA
#define global D3D11_TRACE_RESOURCE                                    0xB
#define global D3D11_TRACE_RASTERIZER                                  0xC
#define global D3D11_TRACE_OUTPUT_COVERAGE_MASK                        0xD
#define global D3D11_TRACE_STREAM                                      0xE
#define global D3D11_TRACE_THIS_POINTER                                0xF
#define global D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER            0x10
#define global D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER             0x11
#define global D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER             0x12
#define global D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER                0x13
#define global D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER               0x14
#define global D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER               0x15
#define global D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER                 0x16
#define global D3D11_TRACE_UNORDERED_ACCESS_VIEW                       0x17
#define global D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY                  0x18
#define global D3D11_TRACE_INPUT_THREAD_ID_REGISTER                    0x19
#define global D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER              0x1A
#define global D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER           0x1B
#define global D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER                0x1C
#define global D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER 0x1D
#define global D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER               0x1E
#define global D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER         0x1F
#define global D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER            0x20
#define global D3D11_TRACE_IMMEDIATE64                                 0x21
#define global D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER                0x22
#define global D3D11_TRACE_INTERFACE_POINTER                           0x23