1485 lines
101 KiB
Zig
1485 lines
101 KiB
Zig
//! NOTE: this file is autogenerated, DO NOT MODIFY
|
|
//--------------------------------------------------------------------------------
|
|
// Section: Constants (54)
|
|
//--------------------------------------------------------------------------------
|
|
pub const D3D_FL9_1_REQ_TEXTURE1D_U_DIMENSION = @as(u32, 2048);
|
|
pub const D3D_FL9_3_REQ_TEXTURE1D_U_DIMENSION = @as(u32, 4096);
|
|
pub const D3D_FL9_1_REQ_TEXTURE2D_U_OR_V_DIMENSION = @as(u32, 2048);
|
|
pub const D3D_FL9_3_REQ_TEXTURE2D_U_OR_V_DIMENSION = @as(u32, 4096);
|
|
pub const D3D_FL9_1_REQ_TEXTURECUBE_DIMENSION = @as(u32, 512);
|
|
pub const D3D_FL9_3_REQ_TEXTURECUBE_DIMENSION = @as(u32, 4096);
|
|
pub const D3D_FL9_1_REQ_TEXTURE3D_U_V_OR_W_DIMENSION = @as(u32, 256);
|
|
pub const D3D_FL9_1_DEFAULT_MAX_ANISOTROPY = @as(u32, 2);
|
|
pub const D3D_FL9_1_IA_PRIMITIVE_MAX_COUNT = @as(u32, 65535);
|
|
pub const D3D_FL9_2_IA_PRIMITIVE_MAX_COUNT = @as(u32, 1048575);
|
|
pub const D3D_FL9_1_SIMULTANEOUS_RENDER_TARGET_COUNT = @as(u32, 1);
|
|
pub const D3D_FL9_3_SIMULTANEOUS_RENDER_TARGET_COUNT = @as(u32, 4);
|
|
pub const D3D_FL9_1_MAX_TEXTURE_REPEAT = @as(u32, 128);
|
|
pub const D3D_FL9_2_MAX_TEXTURE_REPEAT = @as(u32, 2048);
|
|
pub const D3D_FL9_3_MAX_TEXTURE_REPEAT = @as(u32, 8192);
|
|
pub const D3D_SHADER_FEATURE_DOUBLES = @as(u32, 1);
|
|
pub const D3D_SHADER_FEATURE_COMPUTE_SHADERS_PLUS_RAW_AND_STRUCTURED_BUFFERS_VIA_SHADER_4_X = @as(u32, 2);
|
|
pub const D3D_SHADER_FEATURE_UAVS_AT_EVERY_STAGE = @as(u32, 4);
|
|
pub const D3D_SHADER_FEATURE_64_UAVS = @as(u32, 8);
|
|
pub const D3D_SHADER_FEATURE_MINIMUM_PRECISION = @as(u32, 16);
|
|
pub const D3D_SHADER_FEATURE_11_1_DOUBLE_EXTENSIONS = @as(u32, 32);
|
|
pub const D3D_SHADER_FEATURE_11_1_SHADER_EXTENSIONS = @as(u32, 64);
|
|
pub const D3D_SHADER_FEATURE_LEVEL_9_COMPARISON_FILTERING = @as(u32, 128);
|
|
pub const D3D_SHADER_FEATURE_TILED_RESOURCES = @as(u32, 256);
|
|
pub const D3D_SHADER_FEATURE_STENCIL_REF = @as(u32, 512);
|
|
pub const D3D_SHADER_FEATURE_INNER_COVERAGE = @as(u32, 1024);
|
|
pub const D3D_SHADER_FEATURE_TYPED_UAV_LOAD_ADDITIONAL_FORMATS = @as(u32, 2048);
|
|
pub const D3D_SHADER_FEATURE_ROVS = @as(u32, 4096);
|
|
pub const D3D_SHADER_FEATURE_VIEWPORT_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER_FEEDING_RASTERIZER = @as(u32, 8192);
|
|
pub const D3D_SHADER_FEATURE_WAVE_OPS = @as(u32, 16384);
|
|
pub const D3D_SHADER_FEATURE_INT64_OPS = @as(u32, 32768);
|
|
pub const D3D_SHADER_FEATURE_VIEW_ID = @as(u32, 65536);
|
|
pub const D3D_SHADER_FEATURE_BARYCENTRICS = @as(u32, 131072);
|
|
pub const D3D_SHADER_FEATURE_NATIVE_16BIT_OPS = @as(u32, 262144);
|
|
pub const D3D_SHADER_FEATURE_SHADING_RATE = @as(u32, 524288);
|
|
pub const D3D_SHADER_FEATURE_RAYTRACING_TIER_1_1 = @as(u32, 1048576);
|
|
pub const D3D_SHADER_FEATURE_SAMPLER_FEEDBACK = @as(u32, 2097152);
|
|
pub const D3D_SHADER_FEATURE_ATOMIC_INT64_ON_TYPED_RESOURCE = @as(u32, 4194304);
|
|
pub const D3D_SHADER_FEATURE_ATOMIC_INT64_ON_GROUP_SHARED = @as(u32, 8388608);
|
|
pub const D3D_SHADER_FEATURE_DERIVATIVES_IN_MESH_AND_AMPLIFICATION_SHADERS = @as(u32, 16777216);
|
|
pub const D3D_SHADER_FEATURE_RESOURCE_DESCRIPTOR_HEAP_INDEXING = @as(u32, 33554432);
|
|
pub const D3D_SHADER_FEATURE_SAMPLER_DESCRIPTOR_HEAP_INDEXING = @as(u32, 67108864);
|
|
pub const D3D_SHADER_FEATURE_WAVE_MMA = @as(u32, 134217728);
|
|
pub const D3D_SHADER_FEATURE_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE = @as(u32, 268435456);
|
|
pub const WKPDID_D3DDebugObjectName = Guid.initString("429b8c22-9188-4b0c-8742-acb0bf85c200");
|
|
pub const WKPDID_D3DDebugObjectNameW = Guid.initString("4cca5fd8-921f-42c8-8566-70caf2a9b741");
|
|
pub const WKPDID_CommentStringW = Guid.initString("d0149dc0-90e8-4ec8-8144-e900ad266bb2");
|
|
pub const WKPDID_D3D12UniqueObjectId = Guid.initString("1b39de15-ec04-4bae-ba4d-8cef79fc04c1");
|
|
pub const D3D_COMPONENT_MASK_X = @as(u32, 1);
|
|
pub const D3D_COMPONENT_MASK_Y = @as(u32, 2);
|
|
pub const D3D_COMPONENT_MASK_Z = @as(u32, 4);
|
|
pub const D3D_COMPONENT_MASK_W = @as(u32, 8);
|
|
pub const D3D_TEXTURE_LAYOUT_ROW_MAJOR = Guid.initString("b5dc234f-72bb-4bec-9705-8cf258df6b6c");
|
|
pub const D3D_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE = Guid.initString("4c0f29e3-3f5f-4d35-84c9-bc0983b62c28");
|
|
|
|
//--------------------------------------------------------------------------------
|
|
// Section: Types (29)
|
|
//--------------------------------------------------------------------------------
|
|
pub const D3D_DRIVER_TYPE = enum(i32) {
|
|
UNKNOWN = 0,
|
|
HARDWARE = 1,
|
|
REFERENCE = 2,
|
|
NULL = 3,
|
|
SOFTWARE = 4,
|
|
WARP = 5,
|
|
};
|
|
pub const D3D_DRIVER_TYPE_UNKNOWN = D3D_DRIVER_TYPE.UNKNOWN;
|
|
pub const D3D_DRIVER_TYPE_HARDWARE = D3D_DRIVER_TYPE.HARDWARE;
|
|
pub const D3D_DRIVER_TYPE_REFERENCE = D3D_DRIVER_TYPE.REFERENCE;
|
|
pub const D3D_DRIVER_TYPE_NULL = D3D_DRIVER_TYPE.NULL;
|
|
pub const D3D_DRIVER_TYPE_SOFTWARE = D3D_DRIVER_TYPE.SOFTWARE;
|
|
pub const D3D_DRIVER_TYPE_WARP = D3D_DRIVER_TYPE.WARP;
|
|
|
|
pub const D3D_FEATURE_LEVEL = enum(i32) {
|
|
@"1_0_CORE" = 4096,
|
|
@"9_1" = 37120,
|
|
@"9_2" = 37376,
|
|
@"9_3" = 37632,
|
|
@"10_0" = 40960,
|
|
@"10_1" = 41216,
|
|
@"11_0" = 45056,
|
|
@"11_1" = 45312,
|
|
@"12_0" = 49152,
|
|
@"12_1" = 49408,
|
|
@"12_2" = 49664,
|
|
};
|
|
pub const D3D_FEATURE_LEVEL_1_0_CORE = D3D_FEATURE_LEVEL.@"1_0_CORE";
|
|
pub const D3D_FEATURE_LEVEL_9_1 = D3D_FEATURE_LEVEL.@"9_1";
|
|
pub const D3D_FEATURE_LEVEL_9_2 = D3D_FEATURE_LEVEL.@"9_2";
|
|
pub const D3D_FEATURE_LEVEL_9_3 = D3D_FEATURE_LEVEL.@"9_3";
|
|
pub const D3D_FEATURE_LEVEL_10_0 = D3D_FEATURE_LEVEL.@"10_0";
|
|
pub const D3D_FEATURE_LEVEL_10_1 = D3D_FEATURE_LEVEL.@"10_1";
|
|
pub const D3D_FEATURE_LEVEL_11_0 = D3D_FEATURE_LEVEL.@"11_0";
|
|
pub const D3D_FEATURE_LEVEL_11_1 = D3D_FEATURE_LEVEL.@"11_1";
|
|
pub const D3D_FEATURE_LEVEL_12_0 = D3D_FEATURE_LEVEL.@"12_0";
|
|
pub const D3D_FEATURE_LEVEL_12_1 = D3D_FEATURE_LEVEL.@"12_1";
|
|
pub const D3D_FEATURE_LEVEL_12_2 = D3D_FEATURE_LEVEL.@"12_2";
|
|
|
|
pub const D3D_PRIMITIVE_TOPOLOGY = enum(i32) {
|
|
_PRIMITIVE_TOPOLOGY_UNDEFINED = 0,
|
|
_PRIMITIVE_TOPOLOGY_POINTLIST = 1,
|
|
_PRIMITIVE_TOPOLOGY_LINELIST = 2,
|
|
_PRIMITIVE_TOPOLOGY_LINESTRIP = 3,
|
|
_PRIMITIVE_TOPOLOGY_TRIANGLELIST = 4,
|
|
_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP = 5,
|
|
_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = 10,
|
|
_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ = 11,
|
|
_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ = 12,
|
|
_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ = 13,
|
|
_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST = 33,
|
|
_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST = 34,
|
|
_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST = 35,
|
|
_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST = 36,
|
|
_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST = 37,
|
|
_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST = 38,
|
|
_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST = 39,
|
|
_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST = 40,
|
|
_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST = 41,
|
|
_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST = 42,
|
|
_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST = 43,
|
|
_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST = 44,
|
|
_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST = 45,
|
|
_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST = 46,
|
|
_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST = 47,
|
|
_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST = 48,
|
|
_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST = 49,
|
|
_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST = 50,
|
|
_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST = 51,
|
|
_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST = 52,
|
|
_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST = 53,
|
|
_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST = 54,
|
|
_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST = 55,
|
|
_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST = 56,
|
|
_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST = 57,
|
|
_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST = 58,
|
|
_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST = 59,
|
|
_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST = 60,
|
|
_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST = 61,
|
|
_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST = 62,
|
|
_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST = 63,
|
|
_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST = 64,
|
|
// @"10_PRIMITIVE_TOPOLOGY_UNDEFINED" = 0, this enum value conflicts with _PRIMITIVE_TOPOLOGY_UNDEFINED
|
|
// @"10_PRIMITIVE_TOPOLOGY_POINTLIST" = 1, this enum value conflicts with _PRIMITIVE_TOPOLOGY_POINTLIST
|
|
// @"10_PRIMITIVE_TOPOLOGY_LINELIST" = 2, this enum value conflicts with _PRIMITIVE_TOPOLOGY_LINELIST
|
|
// @"10_PRIMITIVE_TOPOLOGY_LINESTRIP" = 3, this enum value conflicts with _PRIMITIVE_TOPOLOGY_LINESTRIP
|
|
// @"10_PRIMITIVE_TOPOLOGY_TRIANGLELIST" = 4, this enum value conflicts with _PRIMITIVE_TOPOLOGY_TRIANGLELIST
|
|
// @"10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP" = 5, this enum value conflicts with _PRIMITIVE_TOPOLOGY_TRIANGLESTRIP
|
|
// @"10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ" = 10, this enum value conflicts with _PRIMITIVE_TOPOLOGY_LINELIST_ADJ
|
|
// @"10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ" = 11, this enum value conflicts with _PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ
|
|
// @"10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ" = 12, this enum value conflicts with _PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ
|
|
// @"10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ" = 13, this enum value conflicts with _PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ
|
|
// @"11_PRIMITIVE_TOPOLOGY_UNDEFINED" = 0, this enum value conflicts with _PRIMITIVE_TOPOLOGY_UNDEFINED
|
|
// @"11_PRIMITIVE_TOPOLOGY_POINTLIST" = 1, this enum value conflicts with _PRIMITIVE_TOPOLOGY_POINTLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_LINELIST" = 2, this enum value conflicts with _PRIMITIVE_TOPOLOGY_LINELIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_LINESTRIP" = 3, this enum value conflicts with _PRIMITIVE_TOPOLOGY_LINESTRIP
|
|
// @"11_PRIMITIVE_TOPOLOGY_TRIANGLELIST" = 4, this enum value conflicts with _PRIMITIVE_TOPOLOGY_TRIANGLELIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP" = 5, this enum value conflicts with _PRIMITIVE_TOPOLOGY_TRIANGLESTRIP
|
|
// @"11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ" = 10, this enum value conflicts with _PRIMITIVE_TOPOLOGY_LINELIST_ADJ
|
|
// @"11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ" = 11, this enum value conflicts with _PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ
|
|
// @"11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ" = 12, this enum value conflicts with _PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ
|
|
// @"11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ" = 13, this enum value conflicts with _PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ
|
|
// @"11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST" = 33, this enum value conflicts with _PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST" = 34, this enum value conflicts with _PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST" = 35, this enum value conflicts with _PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST" = 36, this enum value conflicts with _PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST" = 37, this enum value conflicts with _PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST" = 38, this enum value conflicts with _PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST" = 39, this enum value conflicts with _PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST" = 40, this enum value conflicts with _PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST" = 41, this enum value conflicts with _PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST" = 42, this enum value conflicts with _PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST" = 43, this enum value conflicts with _PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST" = 44, this enum value conflicts with _PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST" = 45, this enum value conflicts with _PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST" = 46, this enum value conflicts with _PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST" = 47, this enum value conflicts with _PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST" = 48, this enum value conflicts with _PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST" = 49, this enum value conflicts with _PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST" = 50, this enum value conflicts with _PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST" = 51, this enum value conflicts with _PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST" = 52, this enum value conflicts with _PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST" = 53, this enum value conflicts with _PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST" = 54, this enum value conflicts with _PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST" = 55, this enum value conflicts with _PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST" = 56, this enum value conflicts with _PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST" = 57, this enum value conflicts with _PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST" = 58, this enum value conflicts with _PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST" = 59, this enum value conflicts with _PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST" = 60, this enum value conflicts with _PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST" = 61, this enum value conflicts with _PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST" = 62, this enum value conflicts with _PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST" = 63, this enum value conflicts with _PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST
|
|
// @"11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST" = 64, this enum value conflicts with _PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST
|
|
};
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_UNDEFINED = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_UNDEFINED;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_POINTLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_POINTLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_LINELIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_LINELIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_LINESTRIP = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_LINESTRIP;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_TRIANGLELIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_TRIANGLESTRIP;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_LINELIST_ADJ;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D10_PRIMITIVE_TOPOLOGY_UNDEFINED = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_UNDEFINED;
|
|
pub const D3D10_PRIMITIVE_TOPOLOGY_POINTLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_POINTLIST;
|
|
pub const D3D10_PRIMITIVE_TOPOLOGY_LINELIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_LINELIST;
|
|
pub const D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_LINESTRIP;
|
|
pub const D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_TRIANGLELIST;
|
|
pub const D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_TRIANGLESTRIP;
|
|
pub const D3D10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_LINELIST_ADJ;
|
|
pub const D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ;
|
|
pub const D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ;
|
|
pub const D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_UNDEFINED;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_POINTLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_POINTLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_LINELIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_LINELIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_LINESTRIP;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_TRIANGLELIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_TRIANGLESTRIP;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_LINELIST_ADJ;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST;
|
|
pub const D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST = D3D_PRIMITIVE_TOPOLOGY._PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST;
|
|
|
|
pub const D3D_PRIMITIVE = enum(i32) {
|
|
_PRIMITIVE_UNDEFINED = 0,
|
|
_PRIMITIVE_POINT = 1,
|
|
_PRIMITIVE_LINE = 2,
|
|
_PRIMITIVE_TRIANGLE = 3,
|
|
_PRIMITIVE_LINE_ADJ = 6,
|
|
_PRIMITIVE_TRIANGLE_ADJ = 7,
|
|
_PRIMITIVE_1_CONTROL_POINT_PATCH = 8,
|
|
_PRIMITIVE_2_CONTROL_POINT_PATCH = 9,
|
|
_PRIMITIVE_3_CONTROL_POINT_PATCH = 10,
|
|
_PRIMITIVE_4_CONTROL_POINT_PATCH = 11,
|
|
_PRIMITIVE_5_CONTROL_POINT_PATCH = 12,
|
|
_PRIMITIVE_6_CONTROL_POINT_PATCH = 13,
|
|
_PRIMITIVE_7_CONTROL_POINT_PATCH = 14,
|
|
_PRIMITIVE_8_CONTROL_POINT_PATCH = 15,
|
|
_PRIMITIVE_9_CONTROL_POINT_PATCH = 16,
|
|
_PRIMITIVE_10_CONTROL_POINT_PATCH = 17,
|
|
_PRIMITIVE_11_CONTROL_POINT_PATCH = 18,
|
|
_PRIMITIVE_12_CONTROL_POINT_PATCH = 19,
|
|
_PRIMITIVE_13_CONTROL_POINT_PATCH = 20,
|
|
_PRIMITIVE_14_CONTROL_POINT_PATCH = 21,
|
|
_PRIMITIVE_15_CONTROL_POINT_PATCH = 22,
|
|
_PRIMITIVE_16_CONTROL_POINT_PATCH = 23,
|
|
_PRIMITIVE_17_CONTROL_POINT_PATCH = 24,
|
|
_PRIMITIVE_18_CONTROL_POINT_PATCH = 25,
|
|
_PRIMITIVE_19_CONTROL_POINT_PATCH = 26,
|
|
_PRIMITIVE_20_CONTROL_POINT_PATCH = 27,
|
|
_PRIMITIVE_21_CONTROL_POINT_PATCH = 28,
|
|
_PRIMITIVE_22_CONTROL_POINT_PATCH = 29,
|
|
_PRIMITIVE_23_CONTROL_POINT_PATCH = 30,
|
|
_PRIMITIVE_24_CONTROL_POINT_PATCH = 31,
|
|
_PRIMITIVE_25_CONTROL_POINT_PATCH = 32,
|
|
_PRIMITIVE_26_CONTROL_POINT_PATCH = 33,
|
|
_PRIMITIVE_27_CONTROL_POINT_PATCH = 34,
|
|
_PRIMITIVE_28_CONTROL_POINT_PATCH = 35,
|
|
_PRIMITIVE_29_CONTROL_POINT_PATCH = 36,
|
|
_PRIMITIVE_30_CONTROL_POINT_PATCH = 37,
|
|
_PRIMITIVE_31_CONTROL_POINT_PATCH = 38,
|
|
_PRIMITIVE_32_CONTROL_POINT_PATCH = 39,
|
|
// @"10_PRIMITIVE_UNDEFINED" = 0, this enum value conflicts with _PRIMITIVE_UNDEFINED
|
|
// @"10_PRIMITIVE_POINT" = 1, this enum value conflicts with _PRIMITIVE_POINT
|
|
// @"10_PRIMITIVE_LINE" = 2, this enum value conflicts with _PRIMITIVE_LINE
|
|
// @"10_PRIMITIVE_TRIANGLE" = 3, this enum value conflicts with _PRIMITIVE_TRIANGLE
|
|
// @"10_PRIMITIVE_LINE_ADJ" = 6, this enum value conflicts with _PRIMITIVE_LINE_ADJ
|
|
// @"10_PRIMITIVE_TRIANGLE_ADJ" = 7, this enum value conflicts with _PRIMITIVE_TRIANGLE_ADJ
|
|
// @"11_PRIMITIVE_UNDEFINED" = 0, this enum value conflicts with _PRIMITIVE_UNDEFINED
|
|
// @"11_PRIMITIVE_POINT" = 1, this enum value conflicts with _PRIMITIVE_POINT
|
|
// @"11_PRIMITIVE_LINE" = 2, this enum value conflicts with _PRIMITIVE_LINE
|
|
// @"11_PRIMITIVE_TRIANGLE" = 3, this enum value conflicts with _PRIMITIVE_TRIANGLE
|
|
// @"11_PRIMITIVE_LINE_ADJ" = 6, this enum value conflicts with _PRIMITIVE_LINE_ADJ
|
|
// @"11_PRIMITIVE_TRIANGLE_ADJ" = 7, this enum value conflicts with _PRIMITIVE_TRIANGLE_ADJ
|
|
// @"11_PRIMITIVE_1_CONTROL_POINT_PATCH" = 8, this enum value conflicts with _PRIMITIVE_1_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_2_CONTROL_POINT_PATCH" = 9, this enum value conflicts with _PRIMITIVE_2_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_3_CONTROL_POINT_PATCH" = 10, this enum value conflicts with _PRIMITIVE_3_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_4_CONTROL_POINT_PATCH" = 11, this enum value conflicts with _PRIMITIVE_4_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_5_CONTROL_POINT_PATCH" = 12, this enum value conflicts with _PRIMITIVE_5_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_6_CONTROL_POINT_PATCH" = 13, this enum value conflicts with _PRIMITIVE_6_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_7_CONTROL_POINT_PATCH" = 14, this enum value conflicts with _PRIMITIVE_7_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_8_CONTROL_POINT_PATCH" = 15, this enum value conflicts with _PRIMITIVE_8_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_9_CONTROL_POINT_PATCH" = 16, this enum value conflicts with _PRIMITIVE_9_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_10_CONTROL_POINT_PATCH" = 17, this enum value conflicts with _PRIMITIVE_10_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_11_CONTROL_POINT_PATCH" = 18, this enum value conflicts with _PRIMITIVE_11_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_12_CONTROL_POINT_PATCH" = 19, this enum value conflicts with _PRIMITIVE_12_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_13_CONTROL_POINT_PATCH" = 20, this enum value conflicts with _PRIMITIVE_13_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_14_CONTROL_POINT_PATCH" = 21, this enum value conflicts with _PRIMITIVE_14_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_15_CONTROL_POINT_PATCH" = 22, this enum value conflicts with _PRIMITIVE_15_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_16_CONTROL_POINT_PATCH" = 23, this enum value conflicts with _PRIMITIVE_16_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_17_CONTROL_POINT_PATCH" = 24, this enum value conflicts with _PRIMITIVE_17_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_18_CONTROL_POINT_PATCH" = 25, this enum value conflicts with _PRIMITIVE_18_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_19_CONTROL_POINT_PATCH" = 26, this enum value conflicts with _PRIMITIVE_19_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_20_CONTROL_POINT_PATCH" = 27, this enum value conflicts with _PRIMITIVE_20_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_21_CONTROL_POINT_PATCH" = 28, this enum value conflicts with _PRIMITIVE_21_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_22_CONTROL_POINT_PATCH" = 29, this enum value conflicts with _PRIMITIVE_22_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_23_CONTROL_POINT_PATCH" = 30, this enum value conflicts with _PRIMITIVE_23_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_24_CONTROL_POINT_PATCH" = 31, this enum value conflicts with _PRIMITIVE_24_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_25_CONTROL_POINT_PATCH" = 32, this enum value conflicts with _PRIMITIVE_25_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_26_CONTROL_POINT_PATCH" = 33, this enum value conflicts with _PRIMITIVE_26_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_27_CONTROL_POINT_PATCH" = 34, this enum value conflicts with _PRIMITIVE_27_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_28_CONTROL_POINT_PATCH" = 35, this enum value conflicts with _PRIMITIVE_28_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_29_CONTROL_POINT_PATCH" = 36, this enum value conflicts with _PRIMITIVE_29_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_30_CONTROL_POINT_PATCH" = 37, this enum value conflicts with _PRIMITIVE_30_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_31_CONTROL_POINT_PATCH" = 38, this enum value conflicts with _PRIMITIVE_31_CONTROL_POINT_PATCH
|
|
// @"11_PRIMITIVE_32_CONTROL_POINT_PATCH" = 39, this enum value conflicts with _PRIMITIVE_32_CONTROL_POINT_PATCH
|
|
};
|
|
pub const D3D_PRIMITIVE_UNDEFINED = D3D_PRIMITIVE._PRIMITIVE_UNDEFINED;
|
|
pub const D3D_PRIMITIVE_POINT = D3D_PRIMITIVE._PRIMITIVE_POINT;
|
|
pub const D3D_PRIMITIVE_LINE = D3D_PRIMITIVE._PRIMITIVE_LINE;
|
|
pub const D3D_PRIMITIVE_TRIANGLE = D3D_PRIMITIVE._PRIMITIVE_TRIANGLE;
|
|
pub const D3D_PRIMITIVE_LINE_ADJ = D3D_PRIMITIVE._PRIMITIVE_LINE_ADJ;
|
|
pub const D3D_PRIMITIVE_TRIANGLE_ADJ = D3D_PRIMITIVE._PRIMITIVE_TRIANGLE_ADJ;
|
|
pub const D3D_PRIMITIVE_1_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_1_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_2_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_2_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_3_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_3_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_4_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_4_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_5_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_5_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_6_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_6_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_7_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_7_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_8_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_8_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_9_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_9_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_10_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_10_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_11_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_11_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_12_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_12_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_13_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_13_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_14_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_14_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_15_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_15_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_16_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_16_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_17_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_17_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_18_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_18_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_19_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_19_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_20_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_20_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_21_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_21_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_22_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_22_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_23_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_23_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_24_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_24_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_25_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_25_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_26_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_26_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_27_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_27_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_28_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_28_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_29_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_29_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_30_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_30_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_31_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_31_CONTROL_POINT_PATCH;
|
|
pub const D3D_PRIMITIVE_32_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_32_CONTROL_POINT_PATCH;
|
|
pub const D3D10_PRIMITIVE_UNDEFINED = D3D_PRIMITIVE._PRIMITIVE_UNDEFINED;
|
|
pub const D3D10_PRIMITIVE_POINT = D3D_PRIMITIVE._PRIMITIVE_POINT;
|
|
pub const D3D10_PRIMITIVE_LINE = D3D_PRIMITIVE._PRIMITIVE_LINE;
|
|
pub const D3D10_PRIMITIVE_TRIANGLE = D3D_PRIMITIVE._PRIMITIVE_TRIANGLE;
|
|
pub const D3D10_PRIMITIVE_LINE_ADJ = D3D_PRIMITIVE._PRIMITIVE_LINE_ADJ;
|
|
pub const D3D10_PRIMITIVE_TRIANGLE_ADJ = D3D_PRIMITIVE._PRIMITIVE_TRIANGLE_ADJ;
|
|
pub const D3D11_PRIMITIVE_UNDEFINED = D3D_PRIMITIVE._PRIMITIVE_UNDEFINED;
|
|
pub const D3D11_PRIMITIVE_POINT = D3D_PRIMITIVE._PRIMITIVE_POINT;
|
|
pub const D3D11_PRIMITIVE_LINE = D3D_PRIMITIVE._PRIMITIVE_LINE;
|
|
pub const D3D11_PRIMITIVE_TRIANGLE = D3D_PRIMITIVE._PRIMITIVE_TRIANGLE;
|
|
pub const D3D11_PRIMITIVE_LINE_ADJ = D3D_PRIMITIVE._PRIMITIVE_LINE_ADJ;
|
|
pub const D3D11_PRIMITIVE_TRIANGLE_ADJ = D3D_PRIMITIVE._PRIMITIVE_TRIANGLE_ADJ;
|
|
pub const D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_1_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_2_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_3_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_4_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_5_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_6_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_7_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_8_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_9_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_10_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_11_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_12_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_13_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_14_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_15_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_16_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_17_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_18_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_19_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_20_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_21_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_22_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_23_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_24_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_25_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_26_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_27_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_28_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_29_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_30_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_31_CONTROL_POINT_PATCH;
|
|
pub const D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH = D3D_PRIMITIVE._PRIMITIVE_32_CONTROL_POINT_PATCH;
|
|
|
|
pub const D3D_SRV_DIMENSION = enum(i32) {
|
|
_SRV_DIMENSION_UNKNOWN = 0,
|
|
_SRV_DIMENSION_BUFFER = 1,
|
|
_SRV_DIMENSION_TEXTURE1D = 2,
|
|
_SRV_DIMENSION_TEXTURE1DARRAY = 3,
|
|
_SRV_DIMENSION_TEXTURE2D = 4,
|
|
_SRV_DIMENSION_TEXTURE2DARRAY = 5,
|
|
_SRV_DIMENSION_TEXTURE2DMS = 6,
|
|
_SRV_DIMENSION_TEXTURE2DMSARRAY = 7,
|
|
_SRV_DIMENSION_TEXTURE3D = 8,
|
|
_SRV_DIMENSION_TEXTURECUBE = 9,
|
|
_SRV_DIMENSION_TEXTURECUBEARRAY = 10,
|
|
_SRV_DIMENSION_BUFFEREX = 11,
|
|
// @"10_SRV_DIMENSION_UNKNOWN" = 0, this enum value conflicts with _SRV_DIMENSION_UNKNOWN
|
|
// @"10_SRV_DIMENSION_BUFFER" = 1, this enum value conflicts with _SRV_DIMENSION_BUFFER
|
|
// @"10_SRV_DIMENSION_TEXTURE1D" = 2, this enum value conflicts with _SRV_DIMENSION_TEXTURE1D
|
|
// @"10_SRV_DIMENSION_TEXTURE1DARRAY" = 3, this enum value conflicts with _SRV_DIMENSION_TEXTURE1DARRAY
|
|
// @"10_SRV_DIMENSION_TEXTURE2D" = 4, this enum value conflicts with _SRV_DIMENSION_TEXTURE2D
|
|
// @"10_SRV_DIMENSION_TEXTURE2DARRAY" = 5, this enum value conflicts with _SRV_DIMENSION_TEXTURE2DARRAY
|
|
// @"10_SRV_DIMENSION_TEXTURE2DMS" = 6, this enum value conflicts with _SRV_DIMENSION_TEXTURE2DMS
|
|
// @"10_SRV_DIMENSION_TEXTURE2DMSARRAY" = 7, this enum value conflicts with _SRV_DIMENSION_TEXTURE2DMSARRAY
|
|
// @"10_SRV_DIMENSION_TEXTURE3D" = 8, this enum value conflicts with _SRV_DIMENSION_TEXTURE3D
|
|
// @"10_SRV_DIMENSION_TEXTURECUBE" = 9, this enum value conflicts with _SRV_DIMENSION_TEXTURECUBE
|
|
// @"10_1_SRV_DIMENSION_UNKNOWN" = 0, this enum value conflicts with _SRV_DIMENSION_UNKNOWN
|
|
// @"10_1_SRV_DIMENSION_BUFFER" = 1, this enum value conflicts with _SRV_DIMENSION_BUFFER
|
|
// @"10_1_SRV_DIMENSION_TEXTURE1D" = 2, this enum value conflicts with _SRV_DIMENSION_TEXTURE1D
|
|
// @"10_1_SRV_DIMENSION_TEXTURE1DARRAY" = 3, this enum value conflicts with _SRV_DIMENSION_TEXTURE1DARRAY
|
|
// @"10_1_SRV_DIMENSION_TEXTURE2D" = 4, this enum value conflicts with _SRV_DIMENSION_TEXTURE2D
|
|
// @"10_1_SRV_DIMENSION_TEXTURE2DARRAY" = 5, this enum value conflicts with _SRV_DIMENSION_TEXTURE2DARRAY
|
|
// @"10_1_SRV_DIMENSION_TEXTURE2DMS" = 6, this enum value conflicts with _SRV_DIMENSION_TEXTURE2DMS
|
|
// @"10_1_SRV_DIMENSION_TEXTURE2DMSARRAY" = 7, this enum value conflicts with _SRV_DIMENSION_TEXTURE2DMSARRAY
|
|
// @"10_1_SRV_DIMENSION_TEXTURE3D" = 8, this enum value conflicts with _SRV_DIMENSION_TEXTURE3D
|
|
// @"10_1_SRV_DIMENSION_TEXTURECUBE" = 9, this enum value conflicts with _SRV_DIMENSION_TEXTURECUBE
|
|
// @"10_1_SRV_DIMENSION_TEXTURECUBEARRAY" = 10, this enum value conflicts with _SRV_DIMENSION_TEXTURECUBEARRAY
|
|
// @"11_SRV_DIMENSION_UNKNOWN" = 0, this enum value conflicts with _SRV_DIMENSION_UNKNOWN
|
|
// @"11_SRV_DIMENSION_BUFFER" = 1, this enum value conflicts with _SRV_DIMENSION_BUFFER
|
|
// @"11_SRV_DIMENSION_TEXTURE1D" = 2, this enum value conflicts with _SRV_DIMENSION_TEXTURE1D
|
|
// @"11_SRV_DIMENSION_TEXTURE1DARRAY" = 3, this enum value conflicts with _SRV_DIMENSION_TEXTURE1DARRAY
|
|
// @"11_SRV_DIMENSION_TEXTURE2D" = 4, this enum value conflicts with _SRV_DIMENSION_TEXTURE2D
|
|
// @"11_SRV_DIMENSION_TEXTURE2DARRAY" = 5, this enum value conflicts with _SRV_DIMENSION_TEXTURE2DARRAY
|
|
// @"11_SRV_DIMENSION_TEXTURE2DMS" = 6, this enum value conflicts with _SRV_DIMENSION_TEXTURE2DMS
|
|
// @"11_SRV_DIMENSION_TEXTURE2DMSARRAY" = 7, this enum value conflicts with _SRV_DIMENSION_TEXTURE2DMSARRAY
|
|
// @"11_SRV_DIMENSION_TEXTURE3D" = 8, this enum value conflicts with _SRV_DIMENSION_TEXTURE3D
|
|
// @"11_SRV_DIMENSION_TEXTURECUBE" = 9, this enum value conflicts with _SRV_DIMENSION_TEXTURECUBE
|
|
// @"11_SRV_DIMENSION_TEXTURECUBEARRAY" = 10, this enum value conflicts with _SRV_DIMENSION_TEXTURECUBEARRAY
|
|
// @"11_SRV_DIMENSION_BUFFEREX" = 11, this enum value conflicts with _SRV_DIMENSION_BUFFEREX
|
|
};
|
|
pub const D3D_SRV_DIMENSION_UNKNOWN = D3D_SRV_DIMENSION._SRV_DIMENSION_UNKNOWN;
|
|
pub const D3D_SRV_DIMENSION_BUFFER = D3D_SRV_DIMENSION._SRV_DIMENSION_BUFFER;
|
|
pub const D3D_SRV_DIMENSION_TEXTURE1D = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE1D;
|
|
pub const D3D_SRV_DIMENSION_TEXTURE1DARRAY = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE1DARRAY;
|
|
pub const D3D_SRV_DIMENSION_TEXTURE2D = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE2D;
|
|
pub const D3D_SRV_DIMENSION_TEXTURE2DARRAY = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE2DARRAY;
|
|
pub const D3D_SRV_DIMENSION_TEXTURE2DMS = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE2DMS;
|
|
pub const D3D_SRV_DIMENSION_TEXTURE2DMSARRAY = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE2DMSARRAY;
|
|
pub const D3D_SRV_DIMENSION_TEXTURE3D = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE3D;
|
|
pub const D3D_SRV_DIMENSION_TEXTURECUBE = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURECUBE;
|
|
pub const D3D_SRV_DIMENSION_TEXTURECUBEARRAY = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURECUBEARRAY;
|
|
pub const D3D_SRV_DIMENSION_BUFFEREX = D3D_SRV_DIMENSION._SRV_DIMENSION_BUFFEREX;
|
|
pub const D3D10_SRV_DIMENSION_UNKNOWN = D3D_SRV_DIMENSION._SRV_DIMENSION_UNKNOWN;
|
|
pub const D3D10_SRV_DIMENSION_BUFFER = D3D_SRV_DIMENSION._SRV_DIMENSION_BUFFER;
|
|
pub const D3D10_SRV_DIMENSION_TEXTURE1D = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE1D;
|
|
pub const D3D10_SRV_DIMENSION_TEXTURE1DARRAY = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE1DARRAY;
|
|
pub const D3D10_SRV_DIMENSION_TEXTURE2D = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE2D;
|
|
pub const D3D10_SRV_DIMENSION_TEXTURE2DARRAY = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE2DARRAY;
|
|
pub const D3D10_SRV_DIMENSION_TEXTURE2DMS = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE2DMS;
|
|
pub const D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE2DMSARRAY;
|
|
pub const D3D10_SRV_DIMENSION_TEXTURE3D = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE3D;
|
|
pub const D3D10_SRV_DIMENSION_TEXTURECUBE = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURECUBE;
|
|
pub const D3D10_1_SRV_DIMENSION_UNKNOWN = D3D_SRV_DIMENSION._SRV_DIMENSION_UNKNOWN;
|
|
pub const D3D10_1_SRV_DIMENSION_BUFFER = D3D_SRV_DIMENSION._SRV_DIMENSION_BUFFER;
|
|
pub const D3D10_1_SRV_DIMENSION_TEXTURE1D = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE1D;
|
|
pub const D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE1DARRAY;
|
|
pub const D3D10_1_SRV_DIMENSION_TEXTURE2D = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE2D;
|
|
pub const D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE2DARRAY;
|
|
pub const D3D10_1_SRV_DIMENSION_TEXTURE2DMS = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE2DMS;
|
|
pub const D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE2DMSARRAY;
|
|
pub const D3D10_1_SRV_DIMENSION_TEXTURE3D = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE3D;
|
|
pub const D3D10_1_SRV_DIMENSION_TEXTURECUBE = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURECUBE;
|
|
pub const D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURECUBEARRAY;
|
|
pub const D3D11_SRV_DIMENSION_UNKNOWN = D3D_SRV_DIMENSION._SRV_DIMENSION_UNKNOWN;
|
|
pub const D3D11_SRV_DIMENSION_BUFFER = D3D_SRV_DIMENSION._SRV_DIMENSION_BUFFER;
|
|
pub const D3D11_SRV_DIMENSION_TEXTURE1D = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE1D;
|
|
pub const D3D11_SRV_DIMENSION_TEXTURE1DARRAY = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE1DARRAY;
|
|
pub const D3D11_SRV_DIMENSION_TEXTURE2D = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE2D;
|
|
pub const D3D11_SRV_DIMENSION_TEXTURE2DARRAY = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE2DARRAY;
|
|
pub const D3D11_SRV_DIMENSION_TEXTURE2DMS = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE2DMS;
|
|
pub const D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE2DMSARRAY;
|
|
pub const D3D11_SRV_DIMENSION_TEXTURE3D = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURE3D;
|
|
pub const D3D11_SRV_DIMENSION_TEXTURECUBE = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURECUBE;
|
|
pub const D3D11_SRV_DIMENSION_TEXTURECUBEARRAY = D3D_SRV_DIMENSION._SRV_DIMENSION_TEXTURECUBEARRAY;
|
|
pub const D3D11_SRV_DIMENSION_BUFFEREX = D3D_SRV_DIMENSION._SRV_DIMENSION_BUFFEREX;
|
|
|
|
pub const D3D_SHADER_MACRO = extern struct {
|
|
Name: ?[*:0]const u8,
|
|
Definition: ?[*:0]const u8,
|
|
};
|
|
|
|
// This COM type is Agile, not sure what that means
|
|
const IID_ID3DBlob_Value = Guid.initString("8ba5fb08-5195-40e2-ac58-0d989c3a0102");
|
|
pub const IID_ID3DBlob = &IID_ID3DBlob_Value;
|
|
pub const ID3DBlob = extern struct {
|
|
pub const VTable = extern struct {
|
|
base: IUnknown.VTable,
|
|
GetBufferPointer: switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
self: *const ID3DBlob,
|
|
) callconv(@import("std").os.windows.WINAPI) ?*anyopaque,
|
|
else => *const fn(
|
|
self: *const ID3DBlob,
|
|
) callconv(@import("std").os.windows.WINAPI) ?*anyopaque,
|
|
},
|
|
GetBufferSize: switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
self: *const ID3DBlob,
|
|
) callconv(@import("std").os.windows.WINAPI) usize,
|
|
else => *const fn(
|
|
self: *const ID3DBlob,
|
|
) callconv(@import("std").os.windows.WINAPI) usize,
|
|
},
|
|
};
|
|
vtable: *const VTable,
|
|
pub fn MethodMixin(comptime T: type) type { return struct {
|
|
pub usingnamespace IUnknown.MethodMixin(T);
|
|
// NOTE: method is namespaced with interface name to avoid conflicts for now
|
|
pub fn ID3DBlob_GetBufferPointer(self: *const T) callconv(.Inline) ?*anyopaque {
|
|
return @as(*const ID3DBlob.VTable, @ptrCast(self.vtable)).GetBufferPointer(@as(*const ID3DBlob, @ptrCast(self)));
|
|
}
|
|
// NOTE: method is namespaced with interface name to avoid conflicts for now
|
|
pub fn ID3DBlob_GetBufferSize(self: *const T) callconv(.Inline) usize {
|
|
return @as(*const ID3DBlob.VTable, @ptrCast(self.vtable)).GetBufferSize(@as(*const ID3DBlob, @ptrCast(self)));
|
|
}
|
|
};}
|
|
pub usingnamespace MethodMixin(@This());
|
|
};
|
|
|
|
pub const PFN_DESTRUCTION_CALLBACK = switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
pData: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
else => *const fn(
|
|
pData: ?*anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) void,
|
|
} ;
|
|
|
|
// TODO: this type is limited to platform 'windows6.1'
|
|
// This COM type is Agile, not sure what that means
|
|
const IID_ID3DDestructionNotifier_Value = Guid.initString("a06eb39a-50da-425b-8c31-4eecd6c270f3");
|
|
pub const IID_ID3DDestructionNotifier = &IID_ID3DDestructionNotifier_Value;
|
|
pub const ID3DDestructionNotifier = extern struct {
|
|
pub const VTable = extern struct {
|
|
base: IUnknown.VTable,
|
|
RegisterDestructionCallback: switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
self: *const ID3DDestructionNotifier,
|
|
callbackFn: ?PFN_DESTRUCTION_CALLBACK,
|
|
pData: ?*anyopaque,
|
|
pCallbackID: ?*u32,
|
|
) callconv(@import("std").os.windows.WINAPI) HRESULT,
|
|
else => *const fn(
|
|
self: *const ID3DDestructionNotifier,
|
|
callbackFn: ?PFN_DESTRUCTION_CALLBACK,
|
|
pData: ?*anyopaque,
|
|
pCallbackID: ?*u32,
|
|
) callconv(@import("std").os.windows.WINAPI) HRESULT,
|
|
},
|
|
UnregisterDestructionCallback: switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
self: *const ID3DDestructionNotifier,
|
|
callbackID: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) HRESULT,
|
|
else => *const fn(
|
|
self: *const ID3DDestructionNotifier,
|
|
callbackID: u32,
|
|
) callconv(@import("std").os.windows.WINAPI) HRESULT,
|
|
},
|
|
};
|
|
vtable: *const VTable,
|
|
pub fn MethodMixin(comptime T: type) type { return struct {
|
|
pub usingnamespace IUnknown.MethodMixin(T);
|
|
// NOTE: method is namespaced with interface name to avoid conflicts for now
|
|
pub fn ID3DDestructionNotifier_RegisterDestructionCallback(self: *const T, callbackFn: ?PFN_DESTRUCTION_CALLBACK, pData: ?*anyopaque, pCallbackID: ?*u32) callconv(.Inline) HRESULT {
|
|
return @as(*const ID3DDestructionNotifier.VTable, @ptrCast(self.vtable)).RegisterDestructionCallback(@as(*const ID3DDestructionNotifier, @ptrCast(self)), callbackFn, pData, pCallbackID);
|
|
}
|
|
// NOTE: method is namespaced with interface name to avoid conflicts for now
|
|
pub fn ID3DDestructionNotifier_UnregisterDestructionCallback(self: *const T, callbackID: u32) callconv(.Inline) HRESULT {
|
|
return @as(*const ID3DDestructionNotifier.VTable, @ptrCast(self.vtable)).UnregisterDestructionCallback(@as(*const ID3DDestructionNotifier, @ptrCast(self)), callbackID);
|
|
}
|
|
};}
|
|
pub usingnamespace MethodMixin(@This());
|
|
};
|
|
|
|
pub const D3D_INCLUDE_TYPE = enum(i32) {
|
|
_INCLUDE_LOCAL = 0,
|
|
_INCLUDE_SYSTEM = 1,
|
|
// @"10_INCLUDE_LOCAL" = 0, this enum value conflicts with _INCLUDE_LOCAL
|
|
// @"10_INCLUDE_SYSTEM" = 1, this enum value conflicts with _INCLUDE_SYSTEM
|
|
_INCLUDE_FORCE_DWORD = 2147483647,
|
|
};
|
|
pub const D3D_INCLUDE_LOCAL = D3D_INCLUDE_TYPE._INCLUDE_LOCAL;
|
|
pub const D3D_INCLUDE_SYSTEM = D3D_INCLUDE_TYPE._INCLUDE_SYSTEM;
|
|
pub const D3D10_INCLUDE_LOCAL = D3D_INCLUDE_TYPE._INCLUDE_LOCAL;
|
|
pub const D3D10_INCLUDE_SYSTEM = D3D_INCLUDE_TYPE._INCLUDE_SYSTEM;
|
|
pub const D3D_INCLUDE_FORCE_DWORD = D3D_INCLUDE_TYPE._INCLUDE_FORCE_DWORD;
|
|
|
|
// This COM type is Agile, not sure what that means
|
|
pub const ID3DInclude = extern struct {
|
|
pub const VTable = extern struct {
|
|
Open: switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
self: *const ID3DInclude,
|
|
IncludeType: D3D_INCLUDE_TYPE,
|
|
pFileName: ?[*:0]const u8,
|
|
pParentData: ?*const anyopaque,
|
|
ppData: ?*?*anyopaque,
|
|
pBytes: ?*u32,
|
|
) callconv(@import("std").os.windows.WINAPI) HRESULT,
|
|
else => *const fn(
|
|
self: *const ID3DInclude,
|
|
IncludeType: D3D_INCLUDE_TYPE,
|
|
pFileName: ?[*:0]const u8,
|
|
pParentData: ?*const anyopaque,
|
|
ppData: ?*?*anyopaque,
|
|
pBytes: ?*u32,
|
|
) callconv(@import("std").os.windows.WINAPI) HRESULT,
|
|
},
|
|
Close: switch (@import("builtin").zig_backend) {
|
|
.stage1 => fn(
|
|
self: *const ID3DInclude,
|
|
pData: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) HRESULT,
|
|
else => *const fn(
|
|
self: *const ID3DInclude,
|
|
pData: ?*const anyopaque,
|
|
) callconv(@import("std").os.windows.WINAPI) HRESULT,
|
|
},
|
|
};
|
|
vtable: *const VTable,
|
|
pub fn MethodMixin(comptime T: type) type { return struct {
|
|
// NOTE: method is namespaced with interface name to avoid conflicts for now
|
|
pub fn ID3DInclude_Open(self: *const T, IncludeType: D3D_INCLUDE_TYPE, pFileName: ?[*:0]const u8, pParentData: ?*const anyopaque, ppData: ?*?*anyopaque, pBytes: ?*u32) callconv(.Inline) HRESULT {
|
|
return @as(*const ID3DInclude.VTable, @ptrCast(self.vtable)).Open(@as(*const ID3DInclude, @ptrCast(self)), IncludeType, pFileName, pParentData, ppData, pBytes);
|
|
}
|
|
// NOTE: method is namespaced with interface name to avoid conflicts for now
|
|
pub fn ID3DInclude_Close(self: *const T, pData: ?*const anyopaque) callconv(.Inline) HRESULT {
|
|
return @as(*const ID3DInclude.VTable, @ptrCast(self.vtable)).Close(@as(*const ID3DInclude, @ptrCast(self)), pData);
|
|
}
|
|
};}
|
|
pub usingnamespace MethodMixin(@This());
|
|
};
|
|
|
|
pub const D3D_SHADER_VARIABLE_CLASS = enum(i32) {
|
|
_SVC_SCALAR = 0,
|
|
_SVC_VECTOR = 1,
|
|
_SVC_MATRIX_ROWS = 2,
|
|
_SVC_MATRIX_COLUMNS = 3,
|
|
_SVC_OBJECT = 4,
|
|
_SVC_STRUCT = 5,
|
|
_SVC_INTERFACE_CLASS = 6,
|
|
_SVC_INTERFACE_POINTER = 7,
|
|
// @"10_SVC_SCALAR" = 0, this enum value conflicts with _SVC_SCALAR
|
|
// @"10_SVC_VECTOR" = 1, this enum value conflicts with _SVC_VECTOR
|
|
// @"10_SVC_MATRIX_ROWS" = 2, this enum value conflicts with _SVC_MATRIX_ROWS
|
|
// @"10_SVC_MATRIX_COLUMNS" = 3, this enum value conflicts with _SVC_MATRIX_COLUMNS
|
|
// @"10_SVC_OBJECT" = 4, this enum value conflicts with _SVC_OBJECT
|
|
// @"10_SVC_STRUCT" = 5, this enum value conflicts with _SVC_STRUCT
|
|
// @"11_SVC_INTERFACE_CLASS" = 6, this enum value conflicts with _SVC_INTERFACE_CLASS
|
|
// @"11_SVC_INTERFACE_POINTER" = 7, this enum value conflicts with _SVC_INTERFACE_POINTER
|
|
_SVC_FORCE_DWORD = 2147483647,
|
|
};
|
|
pub const D3D_SVC_SCALAR = D3D_SHADER_VARIABLE_CLASS._SVC_SCALAR;
|
|
pub const D3D_SVC_VECTOR = D3D_SHADER_VARIABLE_CLASS._SVC_VECTOR;
|
|
pub const D3D_SVC_MATRIX_ROWS = D3D_SHADER_VARIABLE_CLASS._SVC_MATRIX_ROWS;
|
|
pub const D3D_SVC_MATRIX_COLUMNS = D3D_SHADER_VARIABLE_CLASS._SVC_MATRIX_COLUMNS;
|
|
pub const D3D_SVC_OBJECT = D3D_SHADER_VARIABLE_CLASS._SVC_OBJECT;
|
|
pub const D3D_SVC_STRUCT = D3D_SHADER_VARIABLE_CLASS._SVC_STRUCT;
|
|
pub const D3D_SVC_INTERFACE_CLASS = D3D_SHADER_VARIABLE_CLASS._SVC_INTERFACE_CLASS;
|
|
pub const D3D_SVC_INTERFACE_POINTER = D3D_SHADER_VARIABLE_CLASS._SVC_INTERFACE_POINTER;
|
|
pub const D3D10_SVC_SCALAR = D3D_SHADER_VARIABLE_CLASS._SVC_SCALAR;
|
|
pub const D3D10_SVC_VECTOR = D3D_SHADER_VARIABLE_CLASS._SVC_VECTOR;
|
|
pub const D3D10_SVC_MATRIX_ROWS = D3D_SHADER_VARIABLE_CLASS._SVC_MATRIX_ROWS;
|
|
pub const D3D10_SVC_MATRIX_COLUMNS = D3D_SHADER_VARIABLE_CLASS._SVC_MATRIX_COLUMNS;
|
|
pub const D3D10_SVC_OBJECT = D3D_SHADER_VARIABLE_CLASS._SVC_OBJECT;
|
|
pub const D3D10_SVC_STRUCT = D3D_SHADER_VARIABLE_CLASS._SVC_STRUCT;
|
|
pub const D3D11_SVC_INTERFACE_CLASS = D3D_SHADER_VARIABLE_CLASS._SVC_INTERFACE_CLASS;
|
|
pub const D3D11_SVC_INTERFACE_POINTER = D3D_SHADER_VARIABLE_CLASS._SVC_INTERFACE_POINTER;
|
|
pub const D3D_SVC_FORCE_DWORD = D3D_SHADER_VARIABLE_CLASS._SVC_FORCE_DWORD;
|
|
|
|
pub const D3D_SHADER_VARIABLE_FLAGS = enum(i32) {
|
|
_SVF_USERPACKED = 1,
|
|
_SVF_USED = 2,
|
|
_SVF_INTERFACE_POINTER = 4,
|
|
_SVF_INTERFACE_PARAMETER = 8,
|
|
// @"10_SVF_USERPACKED" = 1, this enum value conflicts with _SVF_USERPACKED
|
|
// @"10_SVF_USED" = 2, this enum value conflicts with _SVF_USED
|
|
// @"11_SVF_INTERFACE_POINTER" = 4, this enum value conflicts with _SVF_INTERFACE_POINTER
|
|
// @"11_SVF_INTERFACE_PARAMETER" = 8, this enum value conflicts with _SVF_INTERFACE_PARAMETER
|
|
_SVF_FORCE_DWORD = 2147483647,
|
|
};
|
|
pub const D3D_SVF_USERPACKED = D3D_SHADER_VARIABLE_FLAGS._SVF_USERPACKED;
|
|
pub const D3D_SVF_USED = D3D_SHADER_VARIABLE_FLAGS._SVF_USED;
|
|
pub const D3D_SVF_INTERFACE_POINTER = D3D_SHADER_VARIABLE_FLAGS._SVF_INTERFACE_POINTER;
|
|
pub const D3D_SVF_INTERFACE_PARAMETER = D3D_SHADER_VARIABLE_FLAGS._SVF_INTERFACE_PARAMETER;
|
|
pub const D3D10_SVF_USERPACKED = D3D_SHADER_VARIABLE_FLAGS._SVF_USERPACKED;
|
|
pub const D3D10_SVF_USED = D3D_SHADER_VARIABLE_FLAGS._SVF_USED;
|
|
pub const D3D11_SVF_INTERFACE_POINTER = D3D_SHADER_VARIABLE_FLAGS._SVF_INTERFACE_POINTER;
|
|
pub const D3D11_SVF_INTERFACE_PARAMETER = D3D_SHADER_VARIABLE_FLAGS._SVF_INTERFACE_PARAMETER;
|
|
pub const D3D_SVF_FORCE_DWORD = D3D_SHADER_VARIABLE_FLAGS._SVF_FORCE_DWORD;
|
|
|
|
pub const D3D_SHADER_VARIABLE_TYPE = enum(i32) {
|
|
_SVT_VOID = 0,
|
|
_SVT_BOOL = 1,
|
|
_SVT_INT = 2,
|
|
_SVT_FLOAT = 3,
|
|
_SVT_STRING = 4,
|
|
_SVT_TEXTURE = 5,
|
|
_SVT_TEXTURE1D = 6,
|
|
_SVT_TEXTURE2D = 7,
|
|
_SVT_TEXTURE3D = 8,
|
|
_SVT_TEXTURECUBE = 9,
|
|
_SVT_SAMPLER = 10,
|
|
_SVT_SAMPLER1D = 11,
|
|
_SVT_SAMPLER2D = 12,
|
|
_SVT_SAMPLER3D = 13,
|
|
_SVT_SAMPLERCUBE = 14,
|
|
_SVT_PIXELSHADER = 15,
|
|
_SVT_VERTEXSHADER = 16,
|
|
_SVT_PIXELFRAGMENT = 17,
|
|
_SVT_VERTEXFRAGMENT = 18,
|
|
_SVT_UINT = 19,
|
|
_SVT_UINT8 = 20,
|
|
_SVT_GEOMETRYSHADER = 21,
|
|
_SVT_RASTERIZER = 22,
|
|
_SVT_DEPTHSTENCIL = 23,
|
|
_SVT_BLEND = 24,
|
|
_SVT_BUFFER = 25,
|
|
_SVT_CBUFFER = 26,
|
|
_SVT_TBUFFER = 27,
|
|
_SVT_TEXTURE1DARRAY = 28,
|
|
_SVT_TEXTURE2DARRAY = 29,
|
|
_SVT_RENDERTARGETVIEW = 30,
|
|
_SVT_DEPTHSTENCILVIEW = 31,
|
|
_SVT_TEXTURE2DMS = 32,
|
|
_SVT_TEXTURE2DMSARRAY = 33,
|
|
_SVT_TEXTURECUBEARRAY = 34,
|
|
_SVT_HULLSHADER = 35,
|
|
_SVT_DOMAINSHADER = 36,
|
|
_SVT_INTERFACE_POINTER = 37,
|
|
_SVT_COMPUTESHADER = 38,
|
|
_SVT_DOUBLE = 39,
|
|
_SVT_RWTEXTURE1D = 40,
|
|
_SVT_RWTEXTURE1DARRAY = 41,
|
|
_SVT_RWTEXTURE2D = 42,
|
|
_SVT_RWTEXTURE2DARRAY = 43,
|
|
_SVT_RWTEXTURE3D = 44,
|
|
_SVT_RWBUFFER = 45,
|
|
_SVT_BYTEADDRESS_BUFFER = 46,
|
|
_SVT_RWBYTEADDRESS_BUFFER = 47,
|
|
_SVT_STRUCTURED_BUFFER = 48,
|
|
_SVT_RWSTRUCTURED_BUFFER = 49,
|
|
_SVT_APPEND_STRUCTURED_BUFFER = 50,
|
|
_SVT_CONSUME_STRUCTURED_BUFFER = 51,
|
|
_SVT_MIN8FLOAT = 52,
|
|
_SVT_MIN10FLOAT = 53,
|
|
_SVT_MIN16FLOAT = 54,
|
|
_SVT_MIN12INT = 55,
|
|
_SVT_MIN16INT = 56,
|
|
_SVT_MIN16UINT = 57,
|
|
_SVT_INT16 = 58,
|
|
_SVT_UINT16 = 59,
|
|
_SVT_FLOAT16 = 60,
|
|
_SVT_INT64 = 61,
|
|
_SVT_UINT64 = 62,
|
|
// @"10_SVT_VOID" = 0, this enum value conflicts with _SVT_VOID
|
|
// @"10_SVT_BOOL" = 1, this enum value conflicts with _SVT_BOOL
|
|
// @"10_SVT_INT" = 2, this enum value conflicts with _SVT_INT
|
|
// @"10_SVT_FLOAT" = 3, this enum value conflicts with _SVT_FLOAT
|
|
// @"10_SVT_STRING" = 4, this enum value conflicts with _SVT_STRING
|
|
// @"10_SVT_TEXTURE" = 5, this enum value conflicts with _SVT_TEXTURE
|
|
// @"10_SVT_TEXTURE1D" = 6, this enum value conflicts with _SVT_TEXTURE1D
|
|
// @"10_SVT_TEXTURE2D" = 7, this enum value conflicts with _SVT_TEXTURE2D
|
|
// @"10_SVT_TEXTURE3D" = 8, this enum value conflicts with _SVT_TEXTURE3D
|
|
// @"10_SVT_TEXTURECUBE" = 9, this enum value conflicts with _SVT_TEXTURECUBE
|
|
// @"10_SVT_SAMPLER" = 10, this enum value conflicts with _SVT_SAMPLER
|
|
// @"10_SVT_SAMPLER1D" = 11, this enum value conflicts with _SVT_SAMPLER1D
|
|
// @"10_SVT_SAMPLER2D" = 12, this enum value conflicts with _SVT_SAMPLER2D
|
|
// @"10_SVT_SAMPLER3D" = 13, this enum value conflicts with _SVT_SAMPLER3D
|
|
// @"10_SVT_SAMPLERCUBE" = 14, this enum value conflicts with _SVT_SAMPLERCUBE
|
|
// @"10_SVT_PIXELSHADER" = 15, this enum value conflicts with _SVT_PIXELSHADER
|
|
// @"10_SVT_VERTEXSHADER" = 16, this enum value conflicts with _SVT_VERTEXSHADER
|
|
// @"10_SVT_PIXELFRAGMENT" = 17, this enum value conflicts with _SVT_PIXELFRAGMENT
|
|
// @"10_SVT_VERTEXFRAGMENT" = 18, this enum value conflicts with _SVT_VERTEXFRAGMENT
|
|
// @"10_SVT_UINT" = 19, this enum value conflicts with _SVT_UINT
|
|
// @"10_SVT_UINT8" = 20, this enum value conflicts with _SVT_UINT8
|
|
// @"10_SVT_GEOMETRYSHADER" = 21, this enum value conflicts with _SVT_GEOMETRYSHADER
|
|
// @"10_SVT_RASTERIZER" = 22, this enum value conflicts with _SVT_RASTERIZER
|
|
// @"10_SVT_DEPTHSTENCIL" = 23, this enum value conflicts with _SVT_DEPTHSTENCIL
|
|
// @"10_SVT_BLEND" = 24, this enum value conflicts with _SVT_BLEND
|
|
// @"10_SVT_BUFFER" = 25, this enum value conflicts with _SVT_BUFFER
|
|
// @"10_SVT_CBUFFER" = 26, this enum value conflicts with _SVT_CBUFFER
|
|
// @"10_SVT_TBUFFER" = 27, this enum value conflicts with _SVT_TBUFFER
|
|
// @"10_SVT_TEXTURE1DARRAY" = 28, this enum value conflicts with _SVT_TEXTURE1DARRAY
|
|
// @"10_SVT_TEXTURE2DARRAY" = 29, this enum value conflicts with _SVT_TEXTURE2DARRAY
|
|
// @"10_SVT_RENDERTARGETVIEW" = 30, this enum value conflicts with _SVT_RENDERTARGETVIEW
|
|
// @"10_SVT_DEPTHSTENCILVIEW" = 31, this enum value conflicts with _SVT_DEPTHSTENCILVIEW
|
|
// @"10_SVT_TEXTURE2DMS" = 32, this enum value conflicts with _SVT_TEXTURE2DMS
|
|
// @"10_SVT_TEXTURE2DMSARRAY" = 33, this enum value conflicts with _SVT_TEXTURE2DMSARRAY
|
|
// @"10_SVT_TEXTURECUBEARRAY" = 34, this enum value conflicts with _SVT_TEXTURECUBEARRAY
|
|
// @"11_SVT_HULLSHADER" = 35, this enum value conflicts with _SVT_HULLSHADER
|
|
// @"11_SVT_DOMAINSHADER" = 36, this enum value conflicts with _SVT_DOMAINSHADER
|
|
// @"11_SVT_INTERFACE_POINTER" = 37, this enum value conflicts with _SVT_INTERFACE_POINTER
|
|
// @"11_SVT_COMPUTESHADER" = 38, this enum value conflicts with _SVT_COMPUTESHADER
|
|
// @"11_SVT_DOUBLE" = 39, this enum value conflicts with _SVT_DOUBLE
|
|
// @"11_SVT_RWTEXTURE1D" = 40, this enum value conflicts with _SVT_RWTEXTURE1D
|
|
// @"11_SVT_RWTEXTURE1DARRAY" = 41, this enum value conflicts with _SVT_RWTEXTURE1DARRAY
|
|
// @"11_SVT_RWTEXTURE2D" = 42, this enum value conflicts with _SVT_RWTEXTURE2D
|
|
// @"11_SVT_RWTEXTURE2DARRAY" = 43, this enum value conflicts with _SVT_RWTEXTURE2DARRAY
|
|
// @"11_SVT_RWTEXTURE3D" = 44, this enum value conflicts with _SVT_RWTEXTURE3D
|
|
// @"11_SVT_RWBUFFER" = 45, this enum value conflicts with _SVT_RWBUFFER
|
|
// @"11_SVT_BYTEADDRESS_BUFFER" = 46, this enum value conflicts with _SVT_BYTEADDRESS_BUFFER
|
|
// @"11_SVT_RWBYTEADDRESS_BUFFER" = 47, this enum value conflicts with _SVT_RWBYTEADDRESS_BUFFER
|
|
// @"11_SVT_STRUCTURED_BUFFER" = 48, this enum value conflicts with _SVT_STRUCTURED_BUFFER
|
|
// @"11_SVT_RWSTRUCTURED_BUFFER" = 49, this enum value conflicts with _SVT_RWSTRUCTURED_BUFFER
|
|
// @"11_SVT_APPEND_STRUCTURED_BUFFER" = 50, this enum value conflicts with _SVT_APPEND_STRUCTURED_BUFFER
|
|
// @"11_SVT_CONSUME_STRUCTURED_BUFFER" = 51, this enum value conflicts with _SVT_CONSUME_STRUCTURED_BUFFER
|
|
_SVT_FORCE_DWORD = 2147483647,
|
|
};
|
|
pub const D3D_SVT_VOID = D3D_SHADER_VARIABLE_TYPE._SVT_VOID;
|
|
pub const D3D_SVT_BOOL = D3D_SHADER_VARIABLE_TYPE._SVT_BOOL;
|
|
pub const D3D_SVT_INT = D3D_SHADER_VARIABLE_TYPE._SVT_INT;
|
|
pub const D3D_SVT_FLOAT = D3D_SHADER_VARIABLE_TYPE._SVT_FLOAT;
|
|
pub const D3D_SVT_STRING = D3D_SHADER_VARIABLE_TYPE._SVT_STRING;
|
|
pub const D3D_SVT_TEXTURE = D3D_SHADER_VARIABLE_TYPE._SVT_TEXTURE;
|
|
pub const D3D_SVT_TEXTURE1D = D3D_SHADER_VARIABLE_TYPE._SVT_TEXTURE1D;
|
|
pub const D3D_SVT_TEXTURE2D = D3D_SHADER_VARIABLE_TYPE._SVT_TEXTURE2D;
|
|
pub const D3D_SVT_TEXTURE3D = D3D_SHADER_VARIABLE_TYPE._SVT_TEXTURE3D;
|
|
pub const D3D_SVT_TEXTURECUBE = D3D_SHADER_VARIABLE_TYPE._SVT_TEXTURECUBE;
|
|
pub const D3D_SVT_SAMPLER = D3D_SHADER_VARIABLE_TYPE._SVT_SAMPLER;
|
|
pub const D3D_SVT_SAMPLER1D = D3D_SHADER_VARIABLE_TYPE._SVT_SAMPLER1D;
|
|
pub const D3D_SVT_SAMPLER2D = D3D_SHADER_VARIABLE_TYPE._SVT_SAMPLER2D;
|
|
pub const D3D_SVT_SAMPLER3D = D3D_SHADER_VARIABLE_TYPE._SVT_SAMPLER3D;
|
|
pub const D3D_SVT_SAMPLERCUBE = D3D_SHADER_VARIABLE_TYPE._SVT_SAMPLERCUBE;
|
|
pub const D3D_SVT_PIXELSHADER = D3D_SHADER_VARIABLE_TYPE._SVT_PIXELSHADER;
|
|
pub const D3D_SVT_VERTEXSHADER = D3D_SHADER_VARIABLE_TYPE._SVT_VERTEXSHADER;
|
|
pub const D3D_SVT_PIXELFRAGMENT = D3D_SHADER_VARIABLE_TYPE._SVT_PIXELFRAGMENT;
|
|
pub const D3D_SVT_VERTEXFRAGMENT = D3D_SHADER_VARIABLE_TYPE._SVT_VERTEXFRAGMENT;
|
|
pub const D3D_SVT_UINT = D3D_SHADER_VARIABLE_TYPE._SVT_UINT;
|
|
pub const D3D_SVT_UINT8 = D3D_SHADER_VARIABLE_TYPE._SVT_UINT8;
|
|
pub const D3D_SVT_GEOMETRYSHADER = D3D_SHADER_VARIABLE_TYPE._SVT_GEOMETRYSHADER;
|
|
pub const D3D_SVT_RASTERIZER = D3D_SHADER_VARIABLE_TYPE._SVT_RASTERIZER;
|
|
pub const D3D_SVT_DEPTHSTENCIL = D3D_SHADER_VARIABLE_TYPE._SVT_DEPTHSTENCIL;
|
|
pub const D3D_SVT_BLEND = D3D_SHADER_VARIABLE_TYPE._SVT_BLEND;
|
|
pub const D3D_SVT_BUFFER = D3D_SHADER_VARIABLE_TYPE._SVT_BUFFER;
|
|
pub const D3D_SVT_CBUFFER = D3D_SHADER_VARIABLE_TYPE._SVT_CBUFFER;
|
|
pub const D3D_SVT_TBUFFER = D3D_SHADER_VARIABLE_TYPE._SVT_TBUFFER;
|
|
pub const D3D_SVT_TEXTURE1DARRAY = D3D_SHADER_VARIABLE_TYPE._SVT_TEXTURE1DARRAY;
|
|
pub const D3D_SVT_TEXTURE2DARRAY = D3D_SHADER_VARIABLE_TYPE._SVT_TEXTURE2DARRAY;
|
|
pub const D3D_SVT_RENDERTARGETVIEW = D3D_SHADER_VARIABLE_TYPE._SVT_RENDERTARGETVIEW;
|
|
pub const D3D_SVT_DEPTHSTENCILVIEW = D3D_SHADER_VARIABLE_TYPE._SVT_DEPTHSTENCILVIEW;
|
|
pub const D3D_SVT_TEXTURE2DMS = D3D_SHADER_VARIABLE_TYPE._SVT_TEXTURE2DMS;
|
|
pub const D3D_SVT_TEXTURE2DMSARRAY = D3D_SHADER_VARIABLE_TYPE._SVT_TEXTURE2DMSARRAY;
|
|
pub const D3D_SVT_TEXTURECUBEARRAY = D3D_SHADER_VARIABLE_TYPE._SVT_TEXTURECUBEARRAY;
|
|
pub const D3D_SVT_HULLSHADER = D3D_SHADER_VARIABLE_TYPE._SVT_HULLSHADER;
|
|
pub const D3D_SVT_DOMAINSHADER = D3D_SHADER_VARIABLE_TYPE._SVT_DOMAINSHADER;
|
|
pub const D3D_SVT_INTERFACE_POINTER = D3D_SHADER_VARIABLE_TYPE._SVT_INTERFACE_POINTER;
|
|
pub const D3D_SVT_COMPUTESHADER = D3D_SHADER_VARIABLE_TYPE._SVT_COMPUTESHADER;
|
|
pub const D3D_SVT_DOUBLE = D3D_SHADER_VARIABLE_TYPE._SVT_DOUBLE;
|
|
pub const D3D_SVT_RWTEXTURE1D = D3D_SHADER_VARIABLE_TYPE._SVT_RWTEXTURE1D;
|
|
pub const D3D_SVT_RWTEXTURE1DARRAY = D3D_SHADER_VARIABLE_TYPE._SVT_RWTEXTURE1DARRAY;
|
|
pub const D3D_SVT_RWTEXTURE2D = D3D_SHADER_VARIABLE_TYPE._SVT_RWTEXTURE2D;
|
|
pub const D3D_SVT_RWTEXTURE2DARRAY = D3D_SHADER_VARIABLE_TYPE._SVT_RWTEXTURE2DARRAY;
|
|
pub const D3D_SVT_RWTEXTURE3D = D3D_SHADER_VARIABLE_TYPE._SVT_RWTEXTURE3D;
|
|
pub const D3D_SVT_RWBUFFER = D3D_SHADER_VARIABLE_TYPE._SVT_RWBUFFER;
|
|
pub const D3D_SVT_BYTEADDRESS_BUFFER = D3D_SHADER_VARIABLE_TYPE._SVT_BYTEADDRESS_BUFFER;
|
|
pub const D3D_SVT_RWBYTEADDRESS_BUFFER = D3D_SHADER_VARIABLE_TYPE._SVT_RWBYTEADDRESS_BUFFER;
|
|
pub const D3D_SVT_STRUCTURED_BUFFER = D3D_SHADER_VARIABLE_TYPE._SVT_STRUCTURED_BUFFER;
|
|
pub const D3D_SVT_RWSTRUCTURED_BUFFER = D3D_SHADER_VARIABLE_TYPE._SVT_RWSTRUCTURED_BUFFER;
|
|
pub const D3D_SVT_APPEND_STRUCTURED_BUFFER = D3D_SHADER_VARIABLE_TYPE._SVT_APPEND_STRUCTURED_BUFFER;
|
|
pub const D3D_SVT_CONSUME_STRUCTURED_BUFFER = D3D_SHADER_VARIABLE_TYPE._SVT_CONSUME_STRUCTURED_BUFFER;
|
|
pub const D3D_SVT_MIN8FLOAT = D3D_SHADER_VARIABLE_TYPE._SVT_MIN8FLOAT;
|
|
pub const D3D_SVT_MIN10FLOAT = D3D_SHADER_VARIABLE_TYPE._SVT_MIN10FLOAT;
|
|
pub const D3D_SVT_MIN16FLOAT = D3D_SHADER_VARIABLE_TYPE._SVT_MIN16FLOAT;
|
|
pub const D3D_SVT_MIN12INT = D3D_SHADER_VARIABLE_TYPE._SVT_MIN12INT;
|
|
pub const D3D_SVT_MIN16INT = D3D_SHADER_VARIABLE_TYPE._SVT_MIN16INT;
|
|
pub const D3D_SVT_MIN16UINT = D3D_SHADER_VARIABLE_TYPE._SVT_MIN16UINT;
|
|
pub const D3D_SVT_INT16 = D3D_SHADER_VARIABLE_TYPE._SVT_INT16;
|
|
pub const D3D_SVT_UINT16 = D3D_SHADER_VARIABLE_TYPE._SVT_UINT16;
|
|
pub const D3D_SVT_FLOAT16 = D3D_SHADER_VARIABLE_TYPE._SVT_FLOAT16;
|
|
pub const D3D_SVT_INT64 = D3D_SHADER_VARIABLE_TYPE._SVT_INT64;
|
|
pub const D3D_SVT_UINT64 = D3D_SHADER_VARIABLE_TYPE._SVT_UINT64;
|
|
pub const D3D10_SVT_VOID = D3D_SHADER_VARIABLE_TYPE._SVT_VOID;
|
|
pub const D3D10_SVT_BOOL = D3D_SHADER_VARIABLE_TYPE._SVT_BOOL;
|
|
pub const D3D10_SVT_INT = D3D_SHADER_VARIABLE_TYPE._SVT_INT;
|
|
pub const D3D10_SVT_FLOAT = D3D_SHADER_VARIABLE_TYPE._SVT_FLOAT;
|
|
pub const D3D10_SVT_STRING = D3D_SHADER_VARIABLE_TYPE._SVT_STRING;
|
|
pub const D3D10_SVT_TEXTURE = D3D_SHADER_VARIABLE_TYPE._SVT_TEXTURE;
|
|
pub const D3D10_SVT_TEXTURE1D = D3D_SHADER_VARIABLE_TYPE._SVT_TEXTURE1D;
|
|
pub const D3D10_SVT_TEXTURE2D = D3D_SHADER_VARIABLE_TYPE._SVT_TEXTURE2D;
|
|
pub const D3D10_SVT_TEXTURE3D = D3D_SHADER_VARIABLE_TYPE._SVT_TEXTURE3D;
|
|
pub const D3D10_SVT_TEXTURECUBE = D3D_SHADER_VARIABLE_TYPE._SVT_TEXTURECUBE;
|
|
pub const D3D10_SVT_SAMPLER = D3D_SHADER_VARIABLE_TYPE._SVT_SAMPLER;
|
|
pub const D3D10_SVT_SAMPLER1D = D3D_SHADER_VARIABLE_TYPE._SVT_SAMPLER1D;
|
|
pub const D3D10_SVT_SAMPLER2D = D3D_SHADER_VARIABLE_TYPE._SVT_SAMPLER2D;
|
|
pub const D3D10_SVT_SAMPLER3D = D3D_SHADER_VARIABLE_TYPE._SVT_SAMPLER3D;
|
|
pub const D3D10_SVT_SAMPLERCUBE = D3D_SHADER_VARIABLE_TYPE._SVT_SAMPLERCUBE;
|
|
pub const D3D10_SVT_PIXELSHADER = D3D_SHADER_VARIABLE_TYPE._SVT_PIXELSHADER;
|
|
pub const D3D10_SVT_VERTEXSHADER = D3D_SHADER_VARIABLE_TYPE._SVT_VERTEXSHADER;
|
|
pub const D3D10_SVT_PIXELFRAGMENT = D3D_SHADER_VARIABLE_TYPE._SVT_PIXELFRAGMENT;
|
|
pub const D3D10_SVT_VERTEXFRAGMENT = D3D_SHADER_VARIABLE_TYPE._SVT_VERTEXFRAGMENT;
|
|
pub const D3D10_SVT_UINT = D3D_SHADER_VARIABLE_TYPE._SVT_UINT;
|
|
pub const D3D10_SVT_UINT8 = D3D_SHADER_VARIABLE_TYPE._SVT_UINT8;
|
|
pub const D3D10_SVT_GEOMETRYSHADER = D3D_SHADER_VARIABLE_TYPE._SVT_GEOMETRYSHADER;
|
|
pub const D3D10_SVT_RASTERIZER = D3D_SHADER_VARIABLE_TYPE._SVT_RASTERIZER;
|
|
pub const D3D10_SVT_DEPTHSTENCIL = D3D_SHADER_VARIABLE_TYPE._SVT_DEPTHSTENCIL;
|
|
pub const D3D10_SVT_BLEND = D3D_SHADER_VARIABLE_TYPE._SVT_BLEND;
|
|
pub const D3D10_SVT_BUFFER = D3D_SHADER_VARIABLE_TYPE._SVT_BUFFER;
|
|
pub const D3D10_SVT_CBUFFER = D3D_SHADER_VARIABLE_TYPE._SVT_CBUFFER;
|
|
pub const D3D10_SVT_TBUFFER = D3D_SHADER_VARIABLE_TYPE._SVT_TBUFFER;
|
|
pub const D3D10_SVT_TEXTURE1DARRAY = D3D_SHADER_VARIABLE_TYPE._SVT_TEXTURE1DARRAY;
|
|
pub const D3D10_SVT_TEXTURE2DARRAY = D3D_SHADER_VARIABLE_TYPE._SVT_TEXTURE2DARRAY;
|
|
pub const D3D10_SVT_RENDERTARGETVIEW = D3D_SHADER_VARIABLE_TYPE._SVT_RENDERTARGETVIEW;
|
|
pub const D3D10_SVT_DEPTHSTENCILVIEW = D3D_SHADER_VARIABLE_TYPE._SVT_DEPTHSTENCILVIEW;
|
|
pub const D3D10_SVT_TEXTURE2DMS = D3D_SHADER_VARIABLE_TYPE._SVT_TEXTURE2DMS;
|
|
pub const D3D10_SVT_TEXTURE2DMSARRAY = D3D_SHADER_VARIABLE_TYPE._SVT_TEXTURE2DMSARRAY;
|
|
pub const D3D10_SVT_TEXTURECUBEARRAY = D3D_SHADER_VARIABLE_TYPE._SVT_TEXTURECUBEARRAY;
|
|
pub const D3D11_SVT_HULLSHADER = D3D_SHADER_VARIABLE_TYPE._SVT_HULLSHADER;
|
|
pub const D3D11_SVT_DOMAINSHADER = D3D_SHADER_VARIABLE_TYPE._SVT_DOMAINSHADER;
|
|
pub const D3D11_SVT_INTERFACE_POINTER = D3D_SHADER_VARIABLE_TYPE._SVT_INTERFACE_POINTER;
|
|
pub const D3D11_SVT_COMPUTESHADER = D3D_SHADER_VARIABLE_TYPE._SVT_COMPUTESHADER;
|
|
pub const D3D11_SVT_DOUBLE = D3D_SHADER_VARIABLE_TYPE._SVT_DOUBLE;
|
|
pub const D3D11_SVT_RWTEXTURE1D = D3D_SHADER_VARIABLE_TYPE._SVT_RWTEXTURE1D;
|
|
pub const D3D11_SVT_RWTEXTURE1DARRAY = D3D_SHADER_VARIABLE_TYPE._SVT_RWTEXTURE1DARRAY;
|
|
pub const D3D11_SVT_RWTEXTURE2D = D3D_SHADER_VARIABLE_TYPE._SVT_RWTEXTURE2D;
|
|
pub const D3D11_SVT_RWTEXTURE2DARRAY = D3D_SHADER_VARIABLE_TYPE._SVT_RWTEXTURE2DARRAY;
|
|
pub const D3D11_SVT_RWTEXTURE3D = D3D_SHADER_VARIABLE_TYPE._SVT_RWTEXTURE3D;
|
|
pub const D3D11_SVT_RWBUFFER = D3D_SHADER_VARIABLE_TYPE._SVT_RWBUFFER;
|
|
pub const D3D11_SVT_BYTEADDRESS_BUFFER = D3D_SHADER_VARIABLE_TYPE._SVT_BYTEADDRESS_BUFFER;
|
|
pub const D3D11_SVT_RWBYTEADDRESS_BUFFER = D3D_SHADER_VARIABLE_TYPE._SVT_RWBYTEADDRESS_BUFFER;
|
|
pub const D3D11_SVT_STRUCTURED_BUFFER = D3D_SHADER_VARIABLE_TYPE._SVT_STRUCTURED_BUFFER;
|
|
pub const D3D11_SVT_RWSTRUCTURED_BUFFER = D3D_SHADER_VARIABLE_TYPE._SVT_RWSTRUCTURED_BUFFER;
|
|
pub const D3D11_SVT_APPEND_STRUCTURED_BUFFER = D3D_SHADER_VARIABLE_TYPE._SVT_APPEND_STRUCTURED_BUFFER;
|
|
pub const D3D11_SVT_CONSUME_STRUCTURED_BUFFER = D3D_SHADER_VARIABLE_TYPE._SVT_CONSUME_STRUCTURED_BUFFER;
|
|
pub const D3D_SVT_FORCE_DWORD = D3D_SHADER_VARIABLE_TYPE._SVT_FORCE_DWORD;
|
|
|
|
pub const D3D_SHADER_INPUT_FLAGS = enum(i32) {
|
|
_SIF_USERPACKED = 1,
|
|
_SIF_COMPARISON_SAMPLER = 2,
|
|
_SIF_TEXTURE_COMPONENT_0 = 4,
|
|
_SIF_TEXTURE_COMPONENT_1 = 8,
|
|
_SIF_TEXTURE_COMPONENTS = 12,
|
|
_SIF_UNUSED = 16,
|
|
// @"10_SIF_USERPACKED" = 1, this enum value conflicts with _SIF_USERPACKED
|
|
// @"10_SIF_COMPARISON_SAMPLER" = 2, this enum value conflicts with _SIF_COMPARISON_SAMPLER
|
|
// @"10_SIF_TEXTURE_COMPONENT_0" = 4, this enum value conflicts with _SIF_TEXTURE_COMPONENT_0
|
|
// @"10_SIF_TEXTURE_COMPONENT_1" = 8, this enum value conflicts with _SIF_TEXTURE_COMPONENT_1
|
|
// @"10_SIF_TEXTURE_COMPONENTS" = 12, this enum value conflicts with _SIF_TEXTURE_COMPONENTS
|
|
_SIF_FORCE_DWORD = 2147483647,
|
|
};
|
|
pub const D3D_SIF_USERPACKED = D3D_SHADER_INPUT_FLAGS._SIF_USERPACKED;
|
|
pub const D3D_SIF_COMPARISON_SAMPLER = D3D_SHADER_INPUT_FLAGS._SIF_COMPARISON_SAMPLER;
|
|
pub const D3D_SIF_TEXTURE_COMPONENT_0 = D3D_SHADER_INPUT_FLAGS._SIF_TEXTURE_COMPONENT_0;
|
|
pub const D3D_SIF_TEXTURE_COMPONENT_1 = D3D_SHADER_INPUT_FLAGS._SIF_TEXTURE_COMPONENT_1;
|
|
pub const D3D_SIF_TEXTURE_COMPONENTS = D3D_SHADER_INPUT_FLAGS._SIF_TEXTURE_COMPONENTS;
|
|
pub const D3D_SIF_UNUSED = D3D_SHADER_INPUT_FLAGS._SIF_UNUSED;
|
|
pub const D3D10_SIF_USERPACKED = D3D_SHADER_INPUT_FLAGS._SIF_USERPACKED;
|
|
pub const D3D10_SIF_COMPARISON_SAMPLER = D3D_SHADER_INPUT_FLAGS._SIF_COMPARISON_SAMPLER;
|
|
pub const D3D10_SIF_TEXTURE_COMPONENT_0 = D3D_SHADER_INPUT_FLAGS._SIF_TEXTURE_COMPONENT_0;
|
|
pub const D3D10_SIF_TEXTURE_COMPONENT_1 = D3D_SHADER_INPUT_FLAGS._SIF_TEXTURE_COMPONENT_1;
|
|
pub const D3D10_SIF_TEXTURE_COMPONENTS = D3D_SHADER_INPUT_FLAGS._SIF_TEXTURE_COMPONENTS;
|
|
pub const D3D_SIF_FORCE_DWORD = D3D_SHADER_INPUT_FLAGS._SIF_FORCE_DWORD;
|
|
|
|
pub const D3D_SHADER_INPUT_TYPE = enum(i32) {
|
|
_SIT_CBUFFER = 0,
|
|
_SIT_TBUFFER = 1,
|
|
_SIT_TEXTURE = 2,
|
|
_SIT_SAMPLER = 3,
|
|
_SIT_UAV_RWTYPED = 4,
|
|
_SIT_STRUCTURED = 5,
|
|
_SIT_UAV_RWSTRUCTURED = 6,
|
|
_SIT_BYTEADDRESS = 7,
|
|
_SIT_UAV_RWBYTEADDRESS = 8,
|
|
_SIT_UAV_APPEND_STRUCTURED = 9,
|
|
_SIT_UAV_CONSUME_STRUCTURED = 10,
|
|
_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = 11,
|
|
_SIT_RTACCELERATIONSTRUCTURE = 12,
|
|
_SIT_UAV_FEEDBACKTEXTURE = 13,
|
|
// @"10_SIT_CBUFFER" = 0, this enum value conflicts with _SIT_CBUFFER
|
|
// @"10_SIT_TBUFFER" = 1, this enum value conflicts with _SIT_TBUFFER
|
|
// @"10_SIT_TEXTURE" = 2, this enum value conflicts with _SIT_TEXTURE
|
|
// @"10_SIT_SAMPLER" = 3, this enum value conflicts with _SIT_SAMPLER
|
|
// @"11_SIT_UAV_RWTYPED" = 4, this enum value conflicts with _SIT_UAV_RWTYPED
|
|
// @"11_SIT_STRUCTURED" = 5, this enum value conflicts with _SIT_STRUCTURED
|
|
// @"11_SIT_UAV_RWSTRUCTURED" = 6, this enum value conflicts with _SIT_UAV_RWSTRUCTURED
|
|
// @"11_SIT_BYTEADDRESS" = 7, this enum value conflicts with _SIT_BYTEADDRESS
|
|
// @"11_SIT_UAV_RWBYTEADDRESS" = 8, this enum value conflicts with _SIT_UAV_RWBYTEADDRESS
|
|
// @"11_SIT_UAV_APPEND_STRUCTURED" = 9, this enum value conflicts with _SIT_UAV_APPEND_STRUCTURED
|
|
// @"11_SIT_UAV_CONSUME_STRUCTURED" = 10, this enum value conflicts with _SIT_UAV_CONSUME_STRUCTURED
|
|
// @"11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER" = 11, this enum value conflicts with _SIT_UAV_RWSTRUCTURED_WITH_COUNTER
|
|
};
|
|
pub const D3D_SIT_CBUFFER = D3D_SHADER_INPUT_TYPE._SIT_CBUFFER;
|
|
pub const D3D_SIT_TBUFFER = D3D_SHADER_INPUT_TYPE._SIT_TBUFFER;
|
|
pub const D3D_SIT_TEXTURE = D3D_SHADER_INPUT_TYPE._SIT_TEXTURE;
|
|
pub const D3D_SIT_SAMPLER = D3D_SHADER_INPUT_TYPE._SIT_SAMPLER;
|
|
pub const D3D_SIT_UAV_RWTYPED = D3D_SHADER_INPUT_TYPE._SIT_UAV_RWTYPED;
|
|
pub const D3D_SIT_STRUCTURED = D3D_SHADER_INPUT_TYPE._SIT_STRUCTURED;
|
|
pub const D3D_SIT_UAV_RWSTRUCTURED = D3D_SHADER_INPUT_TYPE._SIT_UAV_RWSTRUCTURED;
|
|
pub const D3D_SIT_BYTEADDRESS = D3D_SHADER_INPUT_TYPE._SIT_BYTEADDRESS;
|
|
pub const D3D_SIT_UAV_RWBYTEADDRESS = D3D_SHADER_INPUT_TYPE._SIT_UAV_RWBYTEADDRESS;
|
|
pub const D3D_SIT_UAV_APPEND_STRUCTURED = D3D_SHADER_INPUT_TYPE._SIT_UAV_APPEND_STRUCTURED;
|
|
pub const D3D_SIT_UAV_CONSUME_STRUCTURED = D3D_SHADER_INPUT_TYPE._SIT_UAV_CONSUME_STRUCTURED;
|
|
pub const D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = D3D_SHADER_INPUT_TYPE._SIT_UAV_RWSTRUCTURED_WITH_COUNTER;
|
|
pub const D3D_SIT_RTACCELERATIONSTRUCTURE = D3D_SHADER_INPUT_TYPE._SIT_RTACCELERATIONSTRUCTURE;
|
|
pub const D3D_SIT_UAV_FEEDBACKTEXTURE = D3D_SHADER_INPUT_TYPE._SIT_UAV_FEEDBACKTEXTURE;
|
|
pub const D3D10_SIT_CBUFFER = D3D_SHADER_INPUT_TYPE._SIT_CBUFFER;
|
|
pub const D3D10_SIT_TBUFFER = D3D_SHADER_INPUT_TYPE._SIT_TBUFFER;
|
|
pub const D3D10_SIT_TEXTURE = D3D_SHADER_INPUT_TYPE._SIT_TEXTURE;
|
|
pub const D3D10_SIT_SAMPLER = D3D_SHADER_INPUT_TYPE._SIT_SAMPLER;
|
|
pub const D3D11_SIT_UAV_RWTYPED = D3D_SHADER_INPUT_TYPE._SIT_UAV_RWTYPED;
|
|
pub const D3D11_SIT_STRUCTURED = D3D_SHADER_INPUT_TYPE._SIT_STRUCTURED;
|
|
pub const D3D11_SIT_UAV_RWSTRUCTURED = D3D_SHADER_INPUT_TYPE._SIT_UAV_RWSTRUCTURED;
|
|
pub const D3D11_SIT_BYTEADDRESS = D3D_SHADER_INPUT_TYPE._SIT_BYTEADDRESS;
|
|
pub const D3D11_SIT_UAV_RWBYTEADDRESS = D3D_SHADER_INPUT_TYPE._SIT_UAV_RWBYTEADDRESS;
|
|
pub const D3D11_SIT_UAV_APPEND_STRUCTURED = D3D_SHADER_INPUT_TYPE._SIT_UAV_APPEND_STRUCTURED;
|
|
pub const D3D11_SIT_UAV_CONSUME_STRUCTURED = D3D_SHADER_INPUT_TYPE._SIT_UAV_CONSUME_STRUCTURED;
|
|
pub const D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER = D3D_SHADER_INPUT_TYPE._SIT_UAV_RWSTRUCTURED_WITH_COUNTER;
|
|
|
|
pub const D3D_SHADER_CBUFFER_FLAGS = enum(i32) {
|
|
_CBF_USERPACKED = 1,
|
|
// @"10_CBF_USERPACKED" = 1, this enum value conflicts with _CBF_USERPACKED
|
|
_CBF_FORCE_DWORD = 2147483647,
|
|
};
|
|
pub const D3D_CBF_USERPACKED = D3D_SHADER_CBUFFER_FLAGS._CBF_USERPACKED;
|
|
pub const D3D10_CBF_USERPACKED = D3D_SHADER_CBUFFER_FLAGS._CBF_USERPACKED;
|
|
pub const D3D_CBF_FORCE_DWORD = D3D_SHADER_CBUFFER_FLAGS._CBF_FORCE_DWORD;
|
|
|
|
pub const D3D_CBUFFER_TYPE = enum(i32) {
|
|
_CT_CBUFFER = 0,
|
|
_CT_TBUFFER = 1,
|
|
_CT_INTERFACE_POINTERS = 2,
|
|
_CT_RESOURCE_BIND_INFO = 3,
|
|
// @"10_CT_CBUFFER" = 0, this enum value conflicts with _CT_CBUFFER
|
|
// @"10_CT_TBUFFER" = 1, this enum value conflicts with _CT_TBUFFER
|
|
// @"11_CT_CBUFFER" = 0, this enum value conflicts with _CT_CBUFFER
|
|
// @"11_CT_TBUFFER" = 1, this enum value conflicts with _CT_TBUFFER
|
|
// @"11_CT_INTERFACE_POINTERS" = 2, this enum value conflicts with _CT_INTERFACE_POINTERS
|
|
// @"11_CT_RESOURCE_BIND_INFO" = 3, this enum value conflicts with _CT_RESOURCE_BIND_INFO
|
|
};
|
|
pub const D3D_CT_CBUFFER = D3D_CBUFFER_TYPE._CT_CBUFFER;
|
|
pub const D3D_CT_TBUFFER = D3D_CBUFFER_TYPE._CT_TBUFFER;
|
|
pub const D3D_CT_INTERFACE_POINTERS = D3D_CBUFFER_TYPE._CT_INTERFACE_POINTERS;
|
|
pub const D3D_CT_RESOURCE_BIND_INFO = D3D_CBUFFER_TYPE._CT_RESOURCE_BIND_INFO;
|
|
pub const D3D10_CT_CBUFFER = D3D_CBUFFER_TYPE._CT_CBUFFER;
|
|
pub const D3D10_CT_TBUFFER = D3D_CBUFFER_TYPE._CT_TBUFFER;
|
|
pub const D3D11_CT_CBUFFER = D3D_CBUFFER_TYPE._CT_CBUFFER;
|
|
pub const D3D11_CT_TBUFFER = D3D_CBUFFER_TYPE._CT_TBUFFER;
|
|
pub const D3D11_CT_INTERFACE_POINTERS = D3D_CBUFFER_TYPE._CT_INTERFACE_POINTERS;
|
|
pub const D3D11_CT_RESOURCE_BIND_INFO = D3D_CBUFFER_TYPE._CT_RESOURCE_BIND_INFO;
|
|
|
|
pub const D3D_NAME = enum(i32) {
|
|
_NAME_UNDEFINED = 0,
|
|
_NAME_POSITION = 1,
|
|
_NAME_CLIP_DISTANCE = 2,
|
|
_NAME_CULL_DISTANCE = 3,
|
|
_NAME_RENDER_TARGET_ARRAY_INDEX = 4,
|
|
_NAME_VIEWPORT_ARRAY_INDEX = 5,
|
|
_NAME_VERTEX_ID = 6,
|
|
_NAME_PRIMITIVE_ID = 7,
|
|
_NAME_INSTANCE_ID = 8,
|
|
_NAME_IS_FRONT_FACE = 9,
|
|
_NAME_SAMPLE_INDEX = 10,
|
|
_NAME_FINAL_QUAD_EDGE_TESSFACTOR = 11,
|
|
_NAME_FINAL_QUAD_INSIDE_TESSFACTOR = 12,
|
|
_NAME_FINAL_TRI_EDGE_TESSFACTOR = 13,
|
|
_NAME_FINAL_TRI_INSIDE_TESSFACTOR = 14,
|
|
_NAME_FINAL_LINE_DETAIL_TESSFACTOR = 15,
|
|
_NAME_FINAL_LINE_DENSITY_TESSFACTOR = 16,
|
|
_NAME_BARYCENTRICS = 23,
|
|
_NAME_SHADINGRATE = 24,
|
|
_NAME_CULLPRIMITIVE = 25,
|
|
_NAME_TARGET = 64,
|
|
_NAME_DEPTH = 65,
|
|
_NAME_COVERAGE = 66,
|
|
_NAME_DEPTH_GREATER_EQUAL = 67,
|
|
_NAME_DEPTH_LESS_EQUAL = 68,
|
|
_NAME_STENCIL_REF = 69,
|
|
_NAME_INNER_COVERAGE = 70,
|
|
// @"10_NAME_UNDEFINED" = 0, this enum value conflicts with _NAME_UNDEFINED
|
|
// @"10_NAME_POSITION" = 1, this enum value conflicts with _NAME_POSITION
|
|
// @"10_NAME_CLIP_DISTANCE" = 2, this enum value conflicts with _NAME_CLIP_DISTANCE
|
|
// @"10_NAME_CULL_DISTANCE" = 3, this enum value conflicts with _NAME_CULL_DISTANCE
|
|
// @"10_NAME_RENDER_TARGET_ARRAY_INDEX" = 4, this enum value conflicts with _NAME_RENDER_TARGET_ARRAY_INDEX
|
|
// @"10_NAME_VIEWPORT_ARRAY_INDEX" = 5, this enum value conflicts with _NAME_VIEWPORT_ARRAY_INDEX
|
|
// @"10_NAME_VERTEX_ID" = 6, this enum value conflicts with _NAME_VERTEX_ID
|
|
// @"10_NAME_PRIMITIVE_ID" = 7, this enum value conflicts with _NAME_PRIMITIVE_ID
|
|
// @"10_NAME_INSTANCE_ID" = 8, this enum value conflicts with _NAME_INSTANCE_ID
|
|
// @"10_NAME_IS_FRONT_FACE" = 9, this enum value conflicts with _NAME_IS_FRONT_FACE
|
|
// @"10_NAME_SAMPLE_INDEX" = 10, this enum value conflicts with _NAME_SAMPLE_INDEX
|
|
// @"10_NAME_TARGET" = 64, this enum value conflicts with _NAME_TARGET
|
|
// @"10_NAME_DEPTH" = 65, this enum value conflicts with _NAME_DEPTH
|
|
// @"10_NAME_COVERAGE" = 66, this enum value conflicts with _NAME_COVERAGE
|
|
// @"11_NAME_FINAL_QUAD_EDGE_TESSFACTOR" = 11, this enum value conflicts with _NAME_FINAL_QUAD_EDGE_TESSFACTOR
|
|
// @"11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR" = 12, this enum value conflicts with _NAME_FINAL_QUAD_INSIDE_TESSFACTOR
|
|
// @"11_NAME_FINAL_TRI_EDGE_TESSFACTOR" = 13, this enum value conflicts with _NAME_FINAL_TRI_EDGE_TESSFACTOR
|
|
// @"11_NAME_FINAL_TRI_INSIDE_TESSFACTOR" = 14, this enum value conflicts with _NAME_FINAL_TRI_INSIDE_TESSFACTOR
|
|
// @"11_NAME_FINAL_LINE_DETAIL_TESSFACTOR" = 15, this enum value conflicts with _NAME_FINAL_LINE_DETAIL_TESSFACTOR
|
|
// @"11_NAME_FINAL_LINE_DENSITY_TESSFACTOR" = 16, this enum value conflicts with _NAME_FINAL_LINE_DENSITY_TESSFACTOR
|
|
// @"11_NAME_DEPTH_GREATER_EQUAL" = 67, this enum value conflicts with _NAME_DEPTH_GREATER_EQUAL
|
|
// @"11_NAME_DEPTH_LESS_EQUAL" = 68, this enum value conflicts with _NAME_DEPTH_LESS_EQUAL
|
|
// @"11_NAME_STENCIL_REF" = 69, this enum value conflicts with _NAME_STENCIL_REF
|
|
// @"11_NAME_INNER_COVERAGE" = 70, this enum value conflicts with _NAME_INNER_COVERAGE
|
|
// @"12_NAME_BARYCENTRICS" = 23, this enum value conflicts with _NAME_BARYCENTRICS
|
|
// @"12_NAME_SHADINGRATE" = 24, this enum value conflicts with _NAME_SHADINGRATE
|
|
// @"12_NAME_CULLPRIMITIVE" = 25, this enum value conflicts with _NAME_CULLPRIMITIVE
|
|
};
|
|
pub const D3D_NAME_UNDEFINED = D3D_NAME._NAME_UNDEFINED;
|
|
pub const D3D_NAME_POSITION = D3D_NAME._NAME_POSITION;
|
|
pub const D3D_NAME_CLIP_DISTANCE = D3D_NAME._NAME_CLIP_DISTANCE;
|
|
pub const D3D_NAME_CULL_DISTANCE = D3D_NAME._NAME_CULL_DISTANCE;
|
|
pub const D3D_NAME_RENDER_TARGET_ARRAY_INDEX = D3D_NAME._NAME_RENDER_TARGET_ARRAY_INDEX;
|
|
pub const D3D_NAME_VIEWPORT_ARRAY_INDEX = D3D_NAME._NAME_VIEWPORT_ARRAY_INDEX;
|
|
pub const D3D_NAME_VERTEX_ID = D3D_NAME._NAME_VERTEX_ID;
|
|
pub const D3D_NAME_PRIMITIVE_ID = D3D_NAME._NAME_PRIMITIVE_ID;
|
|
pub const D3D_NAME_INSTANCE_ID = D3D_NAME._NAME_INSTANCE_ID;
|
|
pub const D3D_NAME_IS_FRONT_FACE = D3D_NAME._NAME_IS_FRONT_FACE;
|
|
pub const D3D_NAME_SAMPLE_INDEX = D3D_NAME._NAME_SAMPLE_INDEX;
|
|
pub const D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR = D3D_NAME._NAME_FINAL_QUAD_EDGE_TESSFACTOR;
|
|
pub const D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR = D3D_NAME._NAME_FINAL_QUAD_INSIDE_TESSFACTOR;
|
|
pub const D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR = D3D_NAME._NAME_FINAL_TRI_EDGE_TESSFACTOR;
|
|
pub const D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR = D3D_NAME._NAME_FINAL_TRI_INSIDE_TESSFACTOR;
|
|
pub const D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR = D3D_NAME._NAME_FINAL_LINE_DETAIL_TESSFACTOR;
|
|
pub const D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR = D3D_NAME._NAME_FINAL_LINE_DENSITY_TESSFACTOR;
|
|
pub const D3D_NAME_BARYCENTRICS = D3D_NAME._NAME_BARYCENTRICS;
|
|
pub const D3D_NAME_SHADINGRATE = D3D_NAME._NAME_SHADINGRATE;
|
|
pub const D3D_NAME_CULLPRIMITIVE = D3D_NAME._NAME_CULLPRIMITIVE;
|
|
pub const D3D_NAME_TARGET = D3D_NAME._NAME_TARGET;
|
|
pub const D3D_NAME_DEPTH = D3D_NAME._NAME_DEPTH;
|
|
pub const D3D_NAME_COVERAGE = D3D_NAME._NAME_COVERAGE;
|
|
pub const D3D_NAME_DEPTH_GREATER_EQUAL = D3D_NAME._NAME_DEPTH_GREATER_EQUAL;
|
|
pub const D3D_NAME_DEPTH_LESS_EQUAL = D3D_NAME._NAME_DEPTH_LESS_EQUAL;
|
|
pub const D3D_NAME_STENCIL_REF = D3D_NAME._NAME_STENCIL_REF;
|
|
pub const D3D_NAME_INNER_COVERAGE = D3D_NAME._NAME_INNER_COVERAGE;
|
|
pub const D3D10_NAME_UNDEFINED = D3D_NAME._NAME_UNDEFINED;
|
|
pub const D3D10_NAME_POSITION = D3D_NAME._NAME_POSITION;
|
|
pub const D3D10_NAME_CLIP_DISTANCE = D3D_NAME._NAME_CLIP_DISTANCE;
|
|
pub const D3D10_NAME_CULL_DISTANCE = D3D_NAME._NAME_CULL_DISTANCE;
|
|
pub const D3D10_NAME_RENDER_TARGET_ARRAY_INDEX = D3D_NAME._NAME_RENDER_TARGET_ARRAY_INDEX;
|
|
pub const D3D10_NAME_VIEWPORT_ARRAY_INDEX = D3D_NAME._NAME_VIEWPORT_ARRAY_INDEX;
|
|
pub const D3D10_NAME_VERTEX_ID = D3D_NAME._NAME_VERTEX_ID;
|
|
pub const D3D10_NAME_PRIMITIVE_ID = D3D_NAME._NAME_PRIMITIVE_ID;
|
|
pub const D3D10_NAME_INSTANCE_ID = D3D_NAME._NAME_INSTANCE_ID;
|
|
pub const D3D10_NAME_IS_FRONT_FACE = D3D_NAME._NAME_IS_FRONT_FACE;
|
|
pub const D3D10_NAME_SAMPLE_INDEX = D3D_NAME._NAME_SAMPLE_INDEX;
|
|
pub const D3D10_NAME_TARGET = D3D_NAME._NAME_TARGET;
|
|
pub const D3D10_NAME_DEPTH = D3D_NAME._NAME_DEPTH;
|
|
pub const D3D10_NAME_COVERAGE = D3D_NAME._NAME_COVERAGE;
|
|
pub const D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR = D3D_NAME._NAME_FINAL_QUAD_EDGE_TESSFACTOR;
|
|
pub const D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR = D3D_NAME._NAME_FINAL_QUAD_INSIDE_TESSFACTOR;
|
|
pub const D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR = D3D_NAME._NAME_FINAL_TRI_EDGE_TESSFACTOR;
|
|
pub const D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR = D3D_NAME._NAME_FINAL_TRI_INSIDE_TESSFACTOR;
|
|
pub const D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR = D3D_NAME._NAME_FINAL_LINE_DETAIL_TESSFACTOR;
|
|
pub const D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR = D3D_NAME._NAME_FINAL_LINE_DENSITY_TESSFACTOR;
|
|
pub const D3D11_NAME_DEPTH_GREATER_EQUAL = D3D_NAME._NAME_DEPTH_GREATER_EQUAL;
|
|
pub const D3D11_NAME_DEPTH_LESS_EQUAL = D3D_NAME._NAME_DEPTH_LESS_EQUAL;
|
|
pub const D3D11_NAME_STENCIL_REF = D3D_NAME._NAME_STENCIL_REF;
|
|
pub const D3D11_NAME_INNER_COVERAGE = D3D_NAME._NAME_INNER_COVERAGE;
|
|
pub const D3D12_NAME_BARYCENTRICS = D3D_NAME._NAME_BARYCENTRICS;
|
|
pub const D3D12_NAME_SHADINGRATE = D3D_NAME._NAME_SHADINGRATE;
|
|
pub const D3D12_NAME_CULLPRIMITIVE = D3D_NAME._NAME_CULLPRIMITIVE;
|
|
|
|
pub const D3D_RESOURCE_RETURN_TYPE = enum(i32) {
|
|
_RETURN_TYPE_UNORM = 1,
|
|
_RETURN_TYPE_SNORM = 2,
|
|
_RETURN_TYPE_SINT = 3,
|
|
_RETURN_TYPE_UINT = 4,
|
|
_RETURN_TYPE_FLOAT = 5,
|
|
_RETURN_TYPE_MIXED = 6,
|
|
_RETURN_TYPE_DOUBLE = 7,
|
|
_RETURN_TYPE_CONTINUED = 8,
|
|
// @"10_RETURN_TYPE_UNORM" = 1, this enum value conflicts with _RETURN_TYPE_UNORM
|
|
// @"10_RETURN_TYPE_SNORM" = 2, this enum value conflicts with _RETURN_TYPE_SNORM
|
|
// @"10_RETURN_TYPE_SINT" = 3, this enum value conflicts with _RETURN_TYPE_SINT
|
|
// @"10_RETURN_TYPE_UINT" = 4, this enum value conflicts with _RETURN_TYPE_UINT
|
|
// @"10_RETURN_TYPE_FLOAT" = 5, this enum value conflicts with _RETURN_TYPE_FLOAT
|
|
// @"10_RETURN_TYPE_MIXED" = 6, this enum value conflicts with _RETURN_TYPE_MIXED
|
|
// @"11_RETURN_TYPE_UNORM" = 1, this enum value conflicts with _RETURN_TYPE_UNORM
|
|
// @"11_RETURN_TYPE_SNORM" = 2, this enum value conflicts with _RETURN_TYPE_SNORM
|
|
// @"11_RETURN_TYPE_SINT" = 3, this enum value conflicts with _RETURN_TYPE_SINT
|
|
// @"11_RETURN_TYPE_UINT" = 4, this enum value conflicts with _RETURN_TYPE_UINT
|
|
// @"11_RETURN_TYPE_FLOAT" = 5, this enum value conflicts with _RETURN_TYPE_FLOAT
|
|
// @"11_RETURN_TYPE_MIXED" = 6, this enum value conflicts with _RETURN_TYPE_MIXED
|
|
// @"11_RETURN_TYPE_DOUBLE" = 7, this enum value conflicts with _RETURN_TYPE_DOUBLE
|
|
// @"11_RETURN_TYPE_CONTINUED" = 8, this enum value conflicts with _RETURN_TYPE_CONTINUED
|
|
};
|
|
pub const D3D_RETURN_TYPE_UNORM = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_UNORM;
|
|
pub const D3D_RETURN_TYPE_SNORM = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_SNORM;
|
|
pub const D3D_RETURN_TYPE_SINT = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_SINT;
|
|
pub const D3D_RETURN_TYPE_UINT = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_UINT;
|
|
pub const D3D_RETURN_TYPE_FLOAT = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_FLOAT;
|
|
pub const D3D_RETURN_TYPE_MIXED = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_MIXED;
|
|
pub const D3D_RETURN_TYPE_DOUBLE = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_DOUBLE;
|
|
pub const D3D_RETURN_TYPE_CONTINUED = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_CONTINUED;
|
|
pub const D3D10_RETURN_TYPE_UNORM = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_UNORM;
|
|
pub const D3D10_RETURN_TYPE_SNORM = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_SNORM;
|
|
pub const D3D10_RETURN_TYPE_SINT = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_SINT;
|
|
pub const D3D10_RETURN_TYPE_UINT = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_UINT;
|
|
pub const D3D10_RETURN_TYPE_FLOAT = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_FLOAT;
|
|
pub const D3D10_RETURN_TYPE_MIXED = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_MIXED;
|
|
pub const D3D11_RETURN_TYPE_UNORM = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_UNORM;
|
|
pub const D3D11_RETURN_TYPE_SNORM = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_SNORM;
|
|
pub const D3D11_RETURN_TYPE_SINT = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_SINT;
|
|
pub const D3D11_RETURN_TYPE_UINT = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_UINT;
|
|
pub const D3D11_RETURN_TYPE_FLOAT = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_FLOAT;
|
|
pub const D3D11_RETURN_TYPE_MIXED = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_MIXED;
|
|
pub const D3D11_RETURN_TYPE_DOUBLE = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_DOUBLE;
|
|
pub const D3D11_RETURN_TYPE_CONTINUED = D3D_RESOURCE_RETURN_TYPE._RETURN_TYPE_CONTINUED;
|
|
|
|
pub const D3D_REGISTER_COMPONENT_TYPE = enum(i32) {
|
|
_REGISTER_COMPONENT_UNKNOWN = 0,
|
|
_REGISTER_COMPONENT_UINT32 = 1,
|
|
_REGISTER_COMPONENT_SINT32 = 2,
|
|
_REGISTER_COMPONENT_FLOAT32 = 3,
|
|
// @"10_REGISTER_COMPONENT_UNKNOWN" = 0, this enum value conflicts with _REGISTER_COMPONENT_UNKNOWN
|
|
// @"10_REGISTER_COMPONENT_UINT32" = 1, this enum value conflicts with _REGISTER_COMPONENT_UINT32
|
|
// @"10_REGISTER_COMPONENT_SINT32" = 2, this enum value conflicts with _REGISTER_COMPONENT_SINT32
|
|
// @"10_REGISTER_COMPONENT_FLOAT32" = 3, this enum value conflicts with _REGISTER_COMPONENT_FLOAT32
|
|
};
|
|
pub const D3D_REGISTER_COMPONENT_UNKNOWN = D3D_REGISTER_COMPONENT_TYPE._REGISTER_COMPONENT_UNKNOWN;
|
|
pub const D3D_REGISTER_COMPONENT_UINT32 = D3D_REGISTER_COMPONENT_TYPE._REGISTER_COMPONENT_UINT32;
|
|
pub const D3D_REGISTER_COMPONENT_SINT32 = D3D_REGISTER_COMPONENT_TYPE._REGISTER_COMPONENT_SINT32;
|
|
pub const D3D_REGISTER_COMPONENT_FLOAT32 = D3D_REGISTER_COMPONENT_TYPE._REGISTER_COMPONENT_FLOAT32;
|
|
pub const D3D10_REGISTER_COMPONENT_UNKNOWN = D3D_REGISTER_COMPONENT_TYPE._REGISTER_COMPONENT_UNKNOWN;
|
|
pub const D3D10_REGISTER_COMPONENT_UINT32 = D3D_REGISTER_COMPONENT_TYPE._REGISTER_COMPONENT_UINT32;
|
|
pub const D3D10_REGISTER_COMPONENT_SINT32 = D3D_REGISTER_COMPONENT_TYPE._REGISTER_COMPONENT_SINT32;
|
|
pub const D3D10_REGISTER_COMPONENT_FLOAT32 = D3D_REGISTER_COMPONENT_TYPE._REGISTER_COMPONENT_FLOAT32;
|
|
|
|
pub const D3D_TESSELLATOR_DOMAIN = enum(i32) {
|
|
_TESSELLATOR_DOMAIN_UNDEFINED = 0,
|
|
_TESSELLATOR_DOMAIN_ISOLINE = 1,
|
|
_TESSELLATOR_DOMAIN_TRI = 2,
|
|
_TESSELLATOR_DOMAIN_QUAD = 3,
|
|
// @"11_TESSELLATOR_DOMAIN_UNDEFINED" = 0, this enum value conflicts with _TESSELLATOR_DOMAIN_UNDEFINED
|
|
// @"11_TESSELLATOR_DOMAIN_ISOLINE" = 1, this enum value conflicts with _TESSELLATOR_DOMAIN_ISOLINE
|
|
// @"11_TESSELLATOR_DOMAIN_TRI" = 2, this enum value conflicts with _TESSELLATOR_DOMAIN_TRI
|
|
// @"11_TESSELLATOR_DOMAIN_QUAD" = 3, this enum value conflicts with _TESSELLATOR_DOMAIN_QUAD
|
|
};
|
|
pub const D3D_TESSELLATOR_DOMAIN_UNDEFINED = D3D_TESSELLATOR_DOMAIN._TESSELLATOR_DOMAIN_UNDEFINED;
|
|
pub const D3D_TESSELLATOR_DOMAIN_ISOLINE = D3D_TESSELLATOR_DOMAIN._TESSELLATOR_DOMAIN_ISOLINE;
|
|
pub const D3D_TESSELLATOR_DOMAIN_TRI = D3D_TESSELLATOR_DOMAIN._TESSELLATOR_DOMAIN_TRI;
|
|
pub const D3D_TESSELLATOR_DOMAIN_QUAD = D3D_TESSELLATOR_DOMAIN._TESSELLATOR_DOMAIN_QUAD;
|
|
pub const D3D11_TESSELLATOR_DOMAIN_UNDEFINED = D3D_TESSELLATOR_DOMAIN._TESSELLATOR_DOMAIN_UNDEFINED;
|
|
pub const D3D11_TESSELLATOR_DOMAIN_ISOLINE = D3D_TESSELLATOR_DOMAIN._TESSELLATOR_DOMAIN_ISOLINE;
|
|
pub const D3D11_TESSELLATOR_DOMAIN_TRI = D3D_TESSELLATOR_DOMAIN._TESSELLATOR_DOMAIN_TRI;
|
|
pub const D3D11_TESSELLATOR_DOMAIN_QUAD = D3D_TESSELLATOR_DOMAIN._TESSELLATOR_DOMAIN_QUAD;
|
|
|
|
pub const D3D_TESSELLATOR_PARTITIONING = enum(i32) {
|
|
_TESSELLATOR_PARTITIONING_UNDEFINED = 0,
|
|
_TESSELLATOR_PARTITIONING_INTEGER = 1,
|
|
_TESSELLATOR_PARTITIONING_POW2 = 2,
|
|
_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD = 3,
|
|
_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN = 4,
|
|
// @"11_TESSELLATOR_PARTITIONING_UNDEFINED" = 0, this enum value conflicts with _TESSELLATOR_PARTITIONING_UNDEFINED
|
|
// @"11_TESSELLATOR_PARTITIONING_INTEGER" = 1, this enum value conflicts with _TESSELLATOR_PARTITIONING_INTEGER
|
|
// @"11_TESSELLATOR_PARTITIONING_POW2" = 2, this enum value conflicts with _TESSELLATOR_PARTITIONING_POW2
|
|
// @"11_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD" = 3, this enum value conflicts with _TESSELLATOR_PARTITIONING_FRACTIONAL_ODD
|
|
// @"11_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN" = 4, this enum value conflicts with _TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN
|
|
};
|
|
pub const D3D_TESSELLATOR_PARTITIONING_UNDEFINED = D3D_TESSELLATOR_PARTITIONING._TESSELLATOR_PARTITIONING_UNDEFINED;
|
|
pub const D3D_TESSELLATOR_PARTITIONING_INTEGER = D3D_TESSELLATOR_PARTITIONING._TESSELLATOR_PARTITIONING_INTEGER;
|
|
pub const D3D_TESSELLATOR_PARTITIONING_POW2 = D3D_TESSELLATOR_PARTITIONING._TESSELLATOR_PARTITIONING_POW2;
|
|
pub const D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD = D3D_TESSELLATOR_PARTITIONING._TESSELLATOR_PARTITIONING_FRACTIONAL_ODD;
|
|
pub const D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN = D3D_TESSELLATOR_PARTITIONING._TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN;
|
|
pub const D3D11_TESSELLATOR_PARTITIONING_UNDEFINED = D3D_TESSELLATOR_PARTITIONING._TESSELLATOR_PARTITIONING_UNDEFINED;
|
|
pub const D3D11_TESSELLATOR_PARTITIONING_INTEGER = D3D_TESSELLATOR_PARTITIONING._TESSELLATOR_PARTITIONING_INTEGER;
|
|
pub const D3D11_TESSELLATOR_PARTITIONING_POW2 = D3D_TESSELLATOR_PARTITIONING._TESSELLATOR_PARTITIONING_POW2;
|
|
pub const D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD = D3D_TESSELLATOR_PARTITIONING._TESSELLATOR_PARTITIONING_FRACTIONAL_ODD;
|
|
pub const D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN = D3D_TESSELLATOR_PARTITIONING._TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN;
|
|
|
|
pub const D3D_TESSELLATOR_OUTPUT_PRIMITIVE = enum(i32) {
|
|
_TESSELLATOR_OUTPUT_UNDEFINED = 0,
|
|
_TESSELLATOR_OUTPUT_POINT = 1,
|
|
_TESSELLATOR_OUTPUT_LINE = 2,
|
|
_TESSELLATOR_OUTPUT_TRIANGLE_CW = 3,
|
|
_TESSELLATOR_OUTPUT_TRIANGLE_CCW = 4,
|
|
// @"11_TESSELLATOR_OUTPUT_UNDEFINED" = 0, this enum value conflicts with _TESSELLATOR_OUTPUT_UNDEFINED
|
|
// @"11_TESSELLATOR_OUTPUT_POINT" = 1, this enum value conflicts with _TESSELLATOR_OUTPUT_POINT
|
|
// @"11_TESSELLATOR_OUTPUT_LINE" = 2, this enum value conflicts with _TESSELLATOR_OUTPUT_LINE
|
|
// @"11_TESSELLATOR_OUTPUT_TRIANGLE_CW" = 3, this enum value conflicts with _TESSELLATOR_OUTPUT_TRIANGLE_CW
|
|
// @"11_TESSELLATOR_OUTPUT_TRIANGLE_CCW" = 4, this enum value conflicts with _TESSELLATOR_OUTPUT_TRIANGLE_CCW
|
|
};
|
|
pub const D3D_TESSELLATOR_OUTPUT_UNDEFINED = D3D_TESSELLATOR_OUTPUT_PRIMITIVE._TESSELLATOR_OUTPUT_UNDEFINED;
|
|
pub const D3D_TESSELLATOR_OUTPUT_POINT = D3D_TESSELLATOR_OUTPUT_PRIMITIVE._TESSELLATOR_OUTPUT_POINT;
|
|
pub const D3D_TESSELLATOR_OUTPUT_LINE = D3D_TESSELLATOR_OUTPUT_PRIMITIVE._TESSELLATOR_OUTPUT_LINE;
|
|
pub const D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW = D3D_TESSELLATOR_OUTPUT_PRIMITIVE._TESSELLATOR_OUTPUT_TRIANGLE_CW;
|
|
pub const D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW = D3D_TESSELLATOR_OUTPUT_PRIMITIVE._TESSELLATOR_OUTPUT_TRIANGLE_CCW;
|
|
pub const D3D11_TESSELLATOR_OUTPUT_UNDEFINED = D3D_TESSELLATOR_OUTPUT_PRIMITIVE._TESSELLATOR_OUTPUT_UNDEFINED;
|
|
pub const D3D11_TESSELLATOR_OUTPUT_POINT = D3D_TESSELLATOR_OUTPUT_PRIMITIVE._TESSELLATOR_OUTPUT_POINT;
|
|
pub const D3D11_TESSELLATOR_OUTPUT_LINE = D3D_TESSELLATOR_OUTPUT_PRIMITIVE._TESSELLATOR_OUTPUT_LINE;
|
|
pub const D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CW = D3D_TESSELLATOR_OUTPUT_PRIMITIVE._TESSELLATOR_OUTPUT_TRIANGLE_CW;
|
|
pub const D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CCW = D3D_TESSELLATOR_OUTPUT_PRIMITIVE._TESSELLATOR_OUTPUT_TRIANGLE_CCW;
|
|
|
|
pub const D3D_MIN_PRECISION = enum(i32) {
|
|
DEFAULT = 0,
|
|
FLOAT_16 = 1,
|
|
FLOAT_2_8 = 2,
|
|
RESERVED = 3,
|
|
SINT_16 = 4,
|
|
UINT_16 = 5,
|
|
ANY_16 = 240,
|
|
ANY_10 = 241,
|
|
};
|
|
pub const D3D_MIN_PRECISION_DEFAULT = D3D_MIN_PRECISION.DEFAULT;
|
|
pub const D3D_MIN_PRECISION_FLOAT_16 = D3D_MIN_PRECISION.FLOAT_16;
|
|
pub const D3D_MIN_PRECISION_FLOAT_2_8 = D3D_MIN_PRECISION.FLOAT_2_8;
|
|
pub const D3D_MIN_PRECISION_RESERVED = D3D_MIN_PRECISION.RESERVED;
|
|
pub const D3D_MIN_PRECISION_SINT_16 = D3D_MIN_PRECISION.SINT_16;
|
|
pub const D3D_MIN_PRECISION_UINT_16 = D3D_MIN_PRECISION.UINT_16;
|
|
pub const D3D_MIN_PRECISION_ANY_16 = D3D_MIN_PRECISION.ANY_16;
|
|
pub const D3D_MIN_PRECISION_ANY_10 = D3D_MIN_PRECISION.ANY_10;
|
|
|
|
pub const D3D_INTERPOLATION_MODE = enum(i32) {
|
|
UNDEFINED = 0,
|
|
CONSTANT = 1,
|
|
LINEAR = 2,
|
|
LINEAR_CENTROID = 3,
|
|
LINEAR_NOPERSPECTIVE = 4,
|
|
LINEAR_NOPERSPECTIVE_CENTROID = 5,
|
|
LINEAR_SAMPLE = 6,
|
|
LINEAR_NOPERSPECTIVE_SAMPLE = 7,
|
|
};
|
|
pub const D3D_INTERPOLATION_UNDEFINED = D3D_INTERPOLATION_MODE.UNDEFINED;
|
|
pub const D3D_INTERPOLATION_CONSTANT = D3D_INTERPOLATION_MODE.CONSTANT;
|
|
pub const D3D_INTERPOLATION_LINEAR = D3D_INTERPOLATION_MODE.LINEAR;
|
|
pub const D3D_INTERPOLATION_LINEAR_CENTROID = D3D_INTERPOLATION_MODE.LINEAR_CENTROID;
|
|
pub const D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE = D3D_INTERPOLATION_MODE.LINEAR_NOPERSPECTIVE;
|
|
pub const D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID = D3D_INTERPOLATION_MODE.LINEAR_NOPERSPECTIVE_CENTROID;
|
|
pub const D3D_INTERPOLATION_LINEAR_SAMPLE = D3D_INTERPOLATION_MODE.LINEAR_SAMPLE;
|
|
pub const D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE = D3D_INTERPOLATION_MODE.LINEAR_NOPERSPECTIVE_SAMPLE;
|
|
|
|
pub const D3D_PARAMETER_FLAGS = enum(i32) {
|
|
NONE = 0,
|
|
IN = 1,
|
|
OUT = 2,
|
|
FORCE_DWORD = 2147483647,
|
|
};
|
|
pub const D3D_PF_NONE = D3D_PARAMETER_FLAGS.NONE;
|
|
pub const D3D_PF_IN = D3D_PARAMETER_FLAGS.IN;
|
|
pub const D3D_PF_OUT = D3D_PARAMETER_FLAGS.OUT;
|
|
pub const D3D_PF_FORCE_DWORD = D3D_PARAMETER_FLAGS.FORCE_DWORD;
|
|
|
|
pub const D3DVECTOR = extern struct {
|
|
x: f32,
|
|
y: f32,
|
|
z: f32,
|
|
};
|
|
|
|
pub const D3DMATRIX = extern struct {
|
|
Anonymous: extern union {
|
|
Anonymous: extern struct {
|
|
_11: f32,
|
|
_12: f32,
|
|
_13: f32,
|
|
_14: f32,
|
|
_21: f32,
|
|
_22: f32,
|
|
_23: f32,
|
|
_24: f32,
|
|
_31: f32,
|
|
_32: f32,
|
|
_33: f32,
|
|
_34: f32,
|
|
_41: f32,
|
|
_42: f32,
|
|
_43: f32,
|
|
_44: f32,
|
|
},
|
|
m: [16]f32,
|
|
},
|
|
};
|
|
|
|
|
|
//--------------------------------------------------------------------------------
|
|
// Section: Functions (0)
|
|
//--------------------------------------------------------------------------------
|
|
|
|
//--------------------------------------------------------------------------------
|
|
// Section: Unicode Aliases (0)
|
|
//--------------------------------------------------------------------------------
|
|
const thismodule = @This();
|
|
pub usingnamespace switch (@import("../zig.zig").unicode_mode) {
|
|
.ansi => struct {
|
|
},
|
|
.wide => struct {
|
|
},
|
|
.unspecified => if (@import("builtin").is_test) struct {
|
|
} else struct {
|
|
},
|
|
};
|
|
//--------------------------------------------------------------------------------
|
|
// Section: Imports (4)
|
|
//--------------------------------------------------------------------------------
|
|
const Guid = @import("../zig.zig").Guid;
|
|
const HRESULT = @import("../foundation.zig").HRESULT;
|
|
const IUnknown = @import("../system/com.zig").IUnknown;
|
|
const PSTR = @import("../foundation.zig").PSTR;
|
|
|
|
test {
|
|
// The following '_ = <FuncPtrType>' lines are a workaround for https://github.com/ziglang/zig/issues/4476
|
|
if (@hasDecl(@This(), "PFN_DESTRUCTION_CALLBACK")) { _ = PFN_DESTRUCTION_CALLBACK; }
|
|
|
|
@setEvalBranchQuota(
|
|
comptime @import("std").meta.declarations(@This()).len * 3
|
|
);
|
|
|
|
// reference all the pub declarations
|
|
if (!@import("builtin").is_test) return;
|
|
inline for (comptime @import("std").meta.declarations(@This())) |decl| {
|
|
_ = @field(@This(), decl.name);
|
|
}
|
|
}
|
|
//--------------------------------------------------------------------------------
|
|
// Section: SubModules (2)
|
|
//--------------------------------------------------------------------------------
|
|
pub const dxc = @import("direct3d/dxc.zig");
|
|
pub const fxc = @import("direct3d/fxc.zig");
|