ReactOS 0.4.17-dev-966-gf06eace
d3dcommon.idl File Reference

Go to the source code of this file.

Classes

struct  _D3D_SHADER_MACRO
 
interface  ID3D10Blob
 
interface  enum
 
interface  ID3DInclude
 

Typedefs

typedef struct _D3D_SHADER_MACRO D3D_SHADER_MACRO
 
typedef struct _D3D_SHADER_MACRO * LPD3D_SHADER_MACRO
 
typedef ID3D10Blob ID3DBlob
 
typedef ID3DBlob * LPD3DBLOB
 
typedef void(__stdcall * PFN_DESTRUCTION_CALLBACK) (void *data)
 
typedef enum D3D_INCLUDE_SYSTEM
 
typedef enum D3D10_INCLUDE_LOCAL = D3D_INCLUDE_LOCAL
 
typedef enum D3D10_INCLUDE_SYSTEM = D3D_INCLUDE_SYSTEM
 
typedef enum D3D_INCLUDE_FORCE_DWORD
 
typedef enum D3D_DRIVER_TYPE D3D_DRIVER_TYPE
 
typedef enum D3D_FEATURE_LEVEL D3D_FEATURE_LEVEL
 
typedef enum _D3D_SHADER_VARIABLE_CLASS D3D_SHADER_VARIABLE_CLASS
 
typedef enum _D3D_SHADER_VARIABLE_FLAGS D3D_SHADER_VARIABLE_FLAGS
 
typedef enum _D3D_SHADER_VARIABLE_TYPE D3D_SHADER_VARIABLE_TYPE
 
typedef enum _D3D_SHADER_INPUT_FLAGS D3D_SHADER_INPUT_FLAGS
 
typedef enum D3D_PRIMITIVE D3D_PRIMITIVE
 
typedef enum D3D_PRIMITIVE_TOPOLOGY D3D_PRIMITIVE_TOPOLOGY
 
typedef enum D3D_TESSELLATOR_DOMAIN D3D_TESSELLATOR_DOMAIN
 
typedef enum D3D_TESSELLATOR_PARTITIONING D3D_TESSELLATOR_PARTITIONING
 
typedef enum D3D_TESSELLATOR_OUTPUT_PRIMITIVE D3D_TESSELLATOR_OUTPUT_PRIMITIVE
 
typedef enum D3D_MIN_PRECISION D3D_MIN_PRECISION
 
typedef enum D3D_CBUFFER_TYPE D3D_CBUFFER_TYPE
 
typedef enum D3D_SRV_DIMENSION D3D_SRV_DIMENSION
 
typedef enum D3D_REGISTER_COMPONENT_TYPE D3D_REGISTER_COMPONENT_TYPE
 
typedef enum D3D_RESOURCE_RETURN_TYPE D3D_RESOURCE_RETURN_TYPE
 
typedef enum D3D_NAME D3D_NAME
 
typedef enum _D3D_SHADER_INPUT_TYPE D3D_SHADER_INPUT_TYPE
 
typedef enum _D3D_SHADER_CBUFFER_FLAGS D3D_SHADER_CBUFFER_FLAGS
 
typedef enum _D3D_PARAMETER_FLAGS D3D_PARAMETER_FLAGS
 
typedef enum _D3D_INTERPOLATION_MODE D3D_INTERPOLATION_MODE
 

Enumerations

enum  D3D_DRIVER_TYPE {
  D3D_DRIVER_TYPE_UNKNOWN , D3D_DRIVER_TYPE_HARDWARE , D3D_DRIVER_TYPE_REFERENCE , D3D_DRIVER_TYPE_NULL ,
  D3D_DRIVER_TYPE_SOFTWARE , D3D_DRIVER_TYPE_WARP
}
 
enum  D3D_FEATURE_LEVEL {
  D3D_FEATURE_LEVEL_1_0_CORE = 0x1000 , D3D_FEATURE_LEVEL_9_1 = 0x9100 , D3D_FEATURE_LEVEL_9_2 = 0x9200 , D3D_FEATURE_LEVEL_9_3 = 0x9300 ,
  D3D_FEATURE_LEVEL_10_0 = 0xa000 , D3D_FEATURE_LEVEL_10_1 = 0xa100 , D3D_FEATURE_LEVEL_11_0 = 0xb000 , D3D_FEATURE_LEVEL_11_1 = 0xb100 ,
  D3D_FEATURE_LEVEL_12_0 = 0xc000 , D3D_FEATURE_LEVEL_12_1 = 0xc100 , D3D_FEATURE_LEVEL_12_2 = 0xc200
}
 
enum  _D3D_SHADER_VARIABLE_CLASS {
  D3D_SVC_SCALAR , D3D_SVC_VECTOR , D3D_SVC_MATRIX_ROWS , D3D_SVC_MATRIX_COLUMNS ,
  D3D_SVC_OBJECT , D3D_SVC_STRUCT , D3D_SVC_INTERFACE_CLASS , D3D_SVC_INTERFACE_POINTER ,
  D3D10_SVC_SCALAR = 0 , D3D10_SVC_VECTOR , D3D10_SVC_MATRIX_ROWS , D3D10_SVC_MATRIX_COLUMNS ,
  D3D10_SVC_OBJECT , D3D10_SVC_STRUCT , D3D11_SVC_INTERFACE_CLASS , D3D11_SVC_INTERFACE_POINTER ,
  D3D_SVC_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3D_SHADER_VARIABLE_FLAGS {
  D3D_SVF_USERPACKED = 0x01 , D3D_SVF_USED = 0x02 , D3D_SVF_INTERFACE_POINTER = 0x04 , D3D_SVF_INTERFACE_PARAMETER = 0x08 ,
  D3D10_SVF_USERPACKED = D3D_SVF_USERPACKED , D3D10_SVF_USED = D3D_SVF_USED , D3D11_SVF_INTERFACE_POINTER = D3D_SVF_INTERFACE_POINTER , D3D11_SVF_INTERFACE_PARAMETER = D3D_SVF_INTERFACE_PARAMETER ,
  D3D_SVF_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3D_SHADER_VARIABLE_TYPE {
  D3D_SVT_VOID , D3D_SVT_BOOL , D3D_SVT_INT , D3D_SVT_FLOAT ,
  D3D_SVT_STRING , D3D_SVT_TEXTURE , D3D_SVT_TEXTURE1D , D3D_SVT_TEXTURE2D ,
  D3D_SVT_TEXTURE3D , D3D_SVT_TEXTURECUBE , D3D_SVT_SAMPLER , D3D_SVT_SAMPLER1D ,
  D3D_SVT_SAMPLER2D , D3D_SVT_SAMPLER3D , D3D_SVT_SAMPLERCUBE , D3D_SVT_PIXELSHADER ,
  D3D_SVT_VERTEXSHADER , D3D_SVT_PIXELFRAGMENT , D3D_SVT_VERTEXFRAGMENT , D3D_SVT_UINT ,
  D3D_SVT_UINT8 , D3D_SVT_GEOMETRYSHADER , D3D_SVT_RASTERIZER , D3D_SVT_DEPTHSTENCIL ,
  D3D_SVT_BLEND , D3D_SVT_BUFFER , D3D_SVT_CBUFFER , D3D_SVT_TBUFFER ,
  D3D_SVT_TEXTURE1DARRAY , D3D_SVT_TEXTURE2DARRAY , D3D_SVT_RENDERTARGETVIEW , D3D_SVT_DEPTHSTENCILVIEW ,
  D3D_SVT_TEXTURE2DMS , D3D_SVT_TEXTURE2DMSARRAY , D3D_SVT_TEXTURECUBEARRAY , D3D_SVT_HULLSHADER ,
  D3D_SVT_DOMAINSHADER , D3D_SVT_INTERFACE_POINTER , D3D_SVT_COMPUTESHADER , D3D_SVT_DOUBLE ,
  D3D_SVT_RWTEXTURE1D , D3D_SVT_RWTEXTURE1DARRAY , D3D_SVT_RWTEXTURE2D , D3D_SVT_RWTEXTURE2DARRAY ,
  D3D_SVT_RWTEXTURE3D , D3D_SVT_RWBUFFER , D3D_SVT_BYTEADDRESS_BUFFER , D3D_SVT_RWBYTEADDRESS_BUFFER ,
  D3D_SVT_STRUCTURED_BUFFER , D3D_SVT_RWSTRUCTURED_BUFFER , D3D_SVT_APPEND_STRUCTURED_BUFFER , D3D_SVT_CONSUME_STRUCTURED_BUFFER ,
  D3D_SVT_MIN8FLOAT , D3D_SVT_MIN10FLOAT , D3D_SVT_MIN16FLOAT , D3D_SVT_MIN12INT ,
  D3D_SVT_MIN16INT , D3D_SVT_MIN16UINT , D3D10_SVT_VOID = 0 , D3D10_SVT_BOOL ,
  D3D10_SVT_INT , D3D10_SVT_FLOAT , D3D10_SVT_STRING , D3D10_SVT_TEXTURE ,
  D3D10_SVT_TEXTURE1D , D3D10_SVT_TEXTURE2D , D3D10_SVT_TEXTURE3D , D3D10_SVT_TEXTURECUBE ,
  D3D10_SVT_SAMPLER , D3D10_SVT_SAMPLER1D , D3D10_SVT_SAMPLER2D , D3D10_SVT_SAMPLER3D ,
  D3D10_SVT_SAMPLERCUBE , D3D10_SVT_PIXELSHADER , D3D10_SVT_VERTEXSHADER , D3D10_SVT_PIXELFRAGMENT ,
  D3D10_SVT_VERTEXFRAGMENT , D3D10_SVT_UINT , D3D10_SVT_UINT8 , D3D10_SVT_GEOMETRYSHADER ,
  D3D10_SVT_RASTERIZER , D3D10_SVT_DEPTHSTENCIL , D3D10_SVT_BLEND , D3D10_SVT_BUFFER ,
  D3D10_SVT_CBUFFER , D3D10_SVT_TBUFFER , D3D10_SVT_TEXTURE1DARRAY , D3D10_SVT_TEXTURE2DARRAY ,
  D3D10_SVT_RENDERTARGETVIEW , D3D10_SVT_DEPTHSTENCILVIEW , D3D10_SVT_TEXTURE2DMS , D3D10_SVT_TEXTURE2DMSARRAY ,
  D3D10_SVT_TEXTURECUBEARRAY , D3D11_SVT_HULLSHADER , D3D11_SVT_DOMAINSHADER , D3D11_SVT_INTERFACE_POINTER ,
  D3D11_SVT_COMPUTESHADER , D3D11_SVT_DOUBLE , D3D11_SVT_RWTEXTURE1D , D3D11_SVT_RWTEXTURE1DARRAY ,
  D3D11_SVT_RWTEXTURE2D , D3D11_SVT_RWTEXTURE2DARRAY , D3D11_SVT_RWTEXTURE3D , D3D11_SVT_RWBUFFER ,
  D3D11_SVT_BYTEADDRESS_BUFFER , D3D11_SVT_RWBYTEADDRESS_BUFFER , D3D11_SVT_STRUCTURED_BUFFER , D3D11_SVT_RWSTRUCTURED_BUFFER ,
  D3D11_SVT_APPEND_STRUCTURED_BUFFER , D3D11_SVT_CONSUME_STRUCTURED_BUFFER , D3D_SVT_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3D_SHADER_INPUT_FLAGS {
  D3D_SIF_USERPACKED = 0x01 , D3D_SIF_COMPARISON_SAMPLER = 0x02 , D3D_SIF_TEXTURE_COMPONENT_0 = 0x04 , D3D_SIF_TEXTURE_COMPONENT_1 = 0x08 ,
  D3D_SIF_TEXTURE_COMPONENTS = 0x0C , D3D_SIF_UNUSED = 0x10 , D3D10_SIF_USERPACKED = D3D_SIF_USERPACKED , D3D10_SIF_COMPARISON_SAMPLER = D3D_SIF_COMPARISON_SAMPLER ,
  D3D10_SIF_TEXTURE_COMPONENT_0 = D3D_SIF_TEXTURE_COMPONENT_0 , D3D10_SIF_TEXTURE_COMPONENT_1 = D3D_SIF_TEXTURE_COMPONENT_1 , D3D10_SIF_TEXTURE_COMPONENTS = D3D_SIF_TEXTURE_COMPONENTS , D3D_SIF_FORCE_DWORD = 0x7fffffff
}
 
enum  D3D_PRIMITIVE {
  D3D_PRIMITIVE_UNDEFINED , D3D_PRIMITIVE_POINT , D3D_PRIMITIVE_LINE , D3D_PRIMITIVE_TRIANGLE ,
  D3D_PRIMITIVE_LINE_ADJ = 6 , D3D_PRIMITIVE_TRIANGLE_ADJ , D3D_PRIMITIVE_1_CONTROL_POINT_PATCH , D3D_PRIMITIVE_2_CONTROL_POINT_PATCH ,
  D3D_PRIMITIVE_3_CONTROL_POINT_PATCH , D3D_PRIMITIVE_4_CONTROL_POINT_PATCH , D3D_PRIMITIVE_5_CONTROL_POINT_PATCH , D3D_PRIMITIVE_6_CONTROL_POINT_PATCH ,
  D3D_PRIMITIVE_7_CONTROL_POINT_PATCH , D3D_PRIMITIVE_8_CONTROL_POINT_PATCH , D3D_PRIMITIVE_9_CONTROL_POINT_PATCH , D3D_PRIMITIVE_10_CONTROL_POINT_PATCH ,
  D3D_PRIMITIVE_11_CONTROL_POINT_PATCH , D3D_PRIMITIVE_12_CONTROL_POINT_PATCH , D3D_PRIMITIVE_13_CONTROL_POINT_PATCH , D3D_PRIMITIVE_14_CONTROL_POINT_PATCH ,
  D3D_PRIMITIVE_15_CONTROL_POINT_PATCH , D3D_PRIMITIVE_16_CONTROL_POINT_PATCH , D3D_PRIMITIVE_17_CONTROL_POINT_PATCH , D3D_PRIMITIVE_18_CONTROL_POINT_PATCH ,
  D3D_PRIMITIVE_19_CONTROL_POINT_PATCH , D3D_PRIMITIVE_20_CONTROL_POINT_PATCH , D3D_PRIMITIVE_21_CONTROL_POINT_PATCH , D3D_PRIMITIVE_22_CONTROL_POINT_PATCH ,
  D3D_PRIMITIVE_23_CONTROL_POINT_PATCH , D3D_PRIMITIVE_24_CONTROL_POINT_PATCH , D3D_PRIMITIVE_25_CONTROL_POINT_PATCH , D3D_PRIMITIVE_26_CONTROL_POINT_PATCH ,
  D3D_PRIMITIVE_27_CONTROL_POINT_PATCH , D3D_PRIMITIVE_28_CONTROL_POINT_PATCH , D3D_PRIMITIVE_29_CONTROL_POINT_PATCH , D3D_PRIMITIVE_30_CONTROL_POINT_PATCH ,
  D3D_PRIMITIVE_31_CONTROL_POINT_PATCH , D3D_PRIMITIVE_32_CONTROL_POINT_PATCH , D3D10_PRIMITIVE_UNDEFINED = 0 , D3D10_PRIMITIVE_POINT ,
  D3D10_PRIMITIVE_LINE , D3D10_PRIMITIVE_TRIANGLE , D3D10_PRIMITIVE_LINE_ADJ = 6 , D3D10_PRIMITIVE_TRIANGLE_ADJ ,
  D3D11_PRIMITIVE_UNDEFINED = 0 , D3D11_PRIMITIVE_POINT , D3D11_PRIMITIVE_LINE , D3D11_PRIMITIVE_TRIANGLE ,
  D3D11_PRIMITIVE_LINE_ADJ = 6 , D3D11_PRIMITIVE_TRIANGLE_ADJ , D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH ,
  D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH ,
  D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH ,
  D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH ,
  D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH ,
  D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH ,
  D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH ,
  D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH ,
  D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH , D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH
}
 
enum  D3D_PRIMITIVE_TOPOLOGY {
  D3D_PRIMITIVE_TOPOLOGY_UNDEFINED , D3D_PRIMITIVE_TOPOLOGY_POINTLIST , D3D_PRIMITIVE_TOPOLOGY_LINELIST , D3D_PRIMITIVE_TOPOLOGY_LINESTRIP ,
  D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST , D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP , D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = 10 , D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ ,
  D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ , D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ , D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST = 33 , D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST ,
  D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST ,
  D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST ,
  D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST ,
  D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST ,
  D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST ,
  D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST ,
  D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST ,
  D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST , D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST , D3D10_PRIMITIVE_TOPOLOGY_UNDEFINED = 0 , D3D10_PRIMITIVE_TOPOLOGY_POINTLIST ,
  D3D10_PRIMITIVE_TOPOLOGY_LINELIST , D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP , D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST , D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP ,
  D3D10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = 10 , D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ , D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ , D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ ,
  D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED = 0 , D3D11_PRIMITIVE_TOPOLOGY_POINTLIST , D3D11_PRIMITIVE_TOPOLOGY_LINELIST , D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP ,
  D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST , D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP , D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ = 10 , D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ ,
  D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ , D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ , D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST = 33 , D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST ,
  D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST ,
  D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST ,
  D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST ,
  D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST ,
  D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST ,
  D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST ,
  D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST ,
  D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST , D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST
}
 
enum  D3D_TESSELLATOR_DOMAIN {
  D3D_TESSELLATOR_DOMAIN_UNDEFINED , D3D_TESSELLATOR_DOMAIN_ISOLINE , D3D_TESSELLATOR_DOMAIN_TRI , D3D_TESSELLATOR_DOMAIN_QUAD ,
  D3D11_TESSELLATOR_DOMAIN_UNDEFINED = 0 , D3D11_TESSELLATOR_DOMAIN_ISOLINE , D3D11_TESSELLATOR_DOMAIN_TRI , D3D11_TESSELLATOR_DOMAIN_QUAD
}
 
enum  D3D_TESSELLATOR_PARTITIONING {
  D3D_TESSELLATOR_PARTITIONING_UNDEFINED , D3D_TESSELLATOR_PARTITIONING_INTEGER , D3D_TESSELLATOR_PARTITIONING_POW2 , D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD ,
  D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN , D3D11_TESSELLATOR_PARTITIONING_UNDEFINED = 0 , D3D11_TESSELLATOR_PARTITIONING_INTEGER , D3D11_TESSELLATOR_PARTITIONING_POW2 ,
  D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD , D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN
}
 
enum  D3D_TESSELLATOR_OUTPUT_PRIMITIVE {
  D3D_TESSELLATOR_OUTPUT_UNDEFINED , D3D_TESSELLATOR_OUTPUT_POINT , D3D_TESSELLATOR_OUTPUT_LINE , D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW ,
  D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW , D3D11_TESSELLATOR_OUTPUT_UNDEFINED = 0 , D3D11_TESSELLATOR_OUTPUT_POINT , D3D11_TESSELLATOR_OUTPUT_LINE ,
  D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CW , D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CCW
}
 
enum  D3D_MIN_PRECISION {
  D3D_MIN_PRECISION_DEFAULT = 0 , D3D_MIN_PRECISION_FLOAT_16 = 1 , D3D_MIN_PRECISION_FLOAT_2_8 = 2 , D3D_MIN_PRECISION_RESERVED = 3 ,
  D3D_MIN_PRECISION_SINT_16 = 4 , D3D_MIN_PRECISION_UINT_16 = 5 , D3D_MIN_PRECISION_ANY_16 = 0xf0 , D3D_MIN_PRECISION_ANY_10 = 0xf1
}
 
enum  D3D_CBUFFER_TYPE {
  D3D_CT_CBUFFER , D3D_CT_TBUFFER , D3D_CT_INTERFACE_POINTERS , D3D_CT_RESOURCE_BIND_INFO ,
  D3D10_CT_CBUFFER = 0 , D3D10_CT_TBUFFER , D3D11_CT_CBUFFER = 0 , D3D11_CT_TBUFFER ,
  D3D11_CT_INTERFACE_POINTERS , D3D11_CT_RESOURCE_BIND_INFO
}
 
enum  D3D_SRV_DIMENSION {
  D3D_SRV_DIMENSION_UNKNOWN , D3D_SRV_DIMENSION_BUFFER , D3D_SRV_DIMENSION_TEXTURE1D , D3D_SRV_DIMENSION_TEXTURE1DARRAY ,
  D3D_SRV_DIMENSION_TEXTURE2D , D3D_SRV_DIMENSION_TEXTURE2DARRAY , D3D_SRV_DIMENSION_TEXTURE2DMS , D3D_SRV_DIMENSION_TEXTURE2DMSARRAY ,
  D3D_SRV_DIMENSION_TEXTURE3D , D3D_SRV_DIMENSION_TEXTURECUBE , D3D_SRV_DIMENSION_TEXTURECUBEARRAY , D3D_SRV_DIMENSION_BUFFEREX ,
  D3D10_SRV_DIMENSION_UNKNOWN = 0 , D3D10_SRV_DIMENSION_BUFFER , D3D10_SRV_DIMENSION_TEXTURE1D , D3D10_SRV_DIMENSION_TEXTURE1DARRAY ,
  D3D10_SRV_DIMENSION_TEXTURE2D , D3D10_SRV_DIMENSION_TEXTURE2DARRAY , D3D10_SRV_DIMENSION_TEXTURE2DMS , D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY ,
  D3D10_SRV_DIMENSION_TEXTURE3D , D3D10_SRV_DIMENSION_TEXTURECUBE , D3D10_1_SRV_DIMENSION_UNKNOWN = 0 , D3D10_1_SRV_DIMENSION_BUFFER ,
  D3D10_1_SRV_DIMENSION_TEXTURE1D , D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY , D3D10_1_SRV_DIMENSION_TEXTURE2D , D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY ,
  D3D10_1_SRV_DIMENSION_TEXTURE2DMS , D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY , D3D10_1_SRV_DIMENSION_TEXTURE3D , D3D10_1_SRV_DIMENSION_TEXTURECUBE ,
  D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY , D3D11_SRV_DIMENSION_UNKNOWN = 0 , D3D11_SRV_DIMENSION_BUFFER , D3D11_SRV_DIMENSION_TEXTURE1D ,
  D3D11_SRV_DIMENSION_TEXTURE1DARRAY , D3D11_SRV_DIMENSION_TEXTURE2D , D3D11_SRV_DIMENSION_TEXTURE2DARRAY , D3D11_SRV_DIMENSION_TEXTURE2DMS ,
  D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY , D3D11_SRV_DIMENSION_TEXTURE3D , D3D11_SRV_DIMENSION_TEXTURECUBE , D3D11_SRV_DIMENSION_TEXTURECUBEARRAY ,
  D3D11_SRV_DIMENSION_BUFFEREX
}
 
enum  D3D_REGISTER_COMPONENT_TYPE {
  D3D_REGISTER_COMPONENT_UNKNOWN , D3D_REGISTER_COMPONENT_UINT32 , D3D_REGISTER_COMPONENT_SINT32 , D3D_REGISTER_COMPONENT_FLOAT32 ,
  D3D10_REGISTER_COMPONENT_UNKNOWN = 0 , D3D10_REGISTER_COMPONENT_UINT32 , D3D10_REGISTER_COMPONENT_SINT32 , D3D10_REGISTER_COMPONENT_FLOAT32
}
 
enum  D3D_RESOURCE_RETURN_TYPE {
  D3D_RETURN_TYPE_UNORM = 1 , D3D_RETURN_TYPE_SNORM , D3D_RETURN_TYPE_SINT , D3D_RETURN_TYPE_UINT ,
  D3D_RETURN_TYPE_FLOAT , D3D_RETURN_TYPE_MIXED , D3D_RETURN_TYPE_DOUBLE , D3D_RETURN_TYPE_CONTINUED ,
  D3D10_RETURN_TYPE_UNORM = 1 , D3D10_RETURN_TYPE_SNORM , D3D10_RETURN_TYPE_SINT , D3D10_RETURN_TYPE_UINT ,
  D3D10_RETURN_TYPE_FLOAT , D3D10_RETURN_TYPE_MIXED , D3D11_RETURN_TYPE_UNORM = 1 , D3D11_RETURN_TYPE_SNORM ,
  D3D11_RETURN_TYPE_SINT , D3D11_RETURN_TYPE_UINT , D3D11_RETURN_TYPE_FLOAT , D3D11_RETURN_TYPE_MIXED ,
  D3D11_RETURN_TYPE_DOUBLE , D3D11_RETURN_TYPE_CONTINUED
}
 
enum  D3D_NAME {
  D3D_NAME_UNDEFINED , D3D_NAME_POSITION , D3D_NAME_CLIP_DISTANCE , D3D_NAME_CULL_DISTANCE ,
  D3D_NAME_RENDER_TARGET_ARRAY_INDEX , D3D_NAME_VIEWPORT_ARRAY_INDEX , D3D_NAME_VERTEX_ID , D3D_NAME_PRIMITIVE_ID ,
  D3D_NAME_INSTANCE_ID , D3D_NAME_IS_FRONT_FACE , D3D_NAME_SAMPLE_INDEX , D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR ,
  D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR , D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR , D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR , D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR ,
  D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR , D3D_NAME_BARYCENTRICS = 23 , D3D_NAME_SHADINGRATE , D3D_NAME_CULLPRIMITIVE ,
  D3D_NAME_TARGET = 64 , D3D_NAME_DEPTH , D3D_NAME_COVERAGE , D3D_NAME_DEPTH_GREATER_EQUAL ,
  D3D_NAME_DEPTH_LESS_EQUAL , D3D_NAME_STENCIL_REF , D3D_NAME_INNER_COVERAGE , D3D10_NAME_UNDEFINED = 0 ,
  D3D10_NAME_POSITION , D3D10_NAME_CLIP_DISTANCE , D3D10_NAME_CULL_DISTANCE , D3D10_NAME_RENDER_TARGET_ARRAY_INDEX ,
  D3D10_NAME_VIEWPORT_ARRAY_INDEX , D3D10_NAME_VERTEX_ID , D3D10_NAME_PRIMITIVE_ID , D3D10_NAME_INSTANCE_ID ,
  D3D10_NAME_IS_FRONT_FACE , D3D10_NAME_SAMPLE_INDEX , D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR , D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR ,
  D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR , D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR , D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR , D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR ,
  D3D10_NAME_TARGET = 64 , D3D10_NAME_DEPTH , D3D10_NAME_COVERAGE , D3D11_NAME_DEPTH_GREATER_EQUAL ,
  D3D11_NAME_DEPTH_LESS_EQUAL , D3D11_NAME_STENCIL_REF , D3D11_NAME_INNER_COVERAGE , D3D12_NAME_BARYCENTRICS = 23 ,
  D3D12_NAME_SHADINGRATE , D3D12_NAME_CULLPRIMITIVE
}
 
enum  _D3D_SHADER_INPUT_TYPE {
  D3D_SIT_CBUFFER , D3D_SIT_TBUFFER , D3D_SIT_TEXTURE , D3D_SIT_SAMPLER ,
  D3D_SIT_UAV_RWTYPED , D3D_SIT_STRUCTURED , D3D_SIT_UAV_RWSTRUCTURED , D3D_SIT_BYTEADDRESS ,
  D3D_SIT_UAV_RWBYTEADDRESS , D3D_SIT_UAV_APPEND_STRUCTURED , D3D_SIT_UAV_CONSUME_STRUCTURED , D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER ,
  D3D_SIT_RTACCELERATIONSTRUCTURE , D3D_SIT_UAV_FEEDBACKTEXTURE , D3D10_SIT_CBUFFER = 0 , D3D10_SIT_TBUFFER ,
  D3D10_SIT_TEXTURE , D3D10_SIT_SAMPLER , D3D11_SIT_UAV_RWTYPED , D3D11_SIT_STRUCTURED ,
  D3D11_SIT_UAV_RWSTRUCTURED , D3D11_SIT_BYTEADDRESS , D3D11_SIT_UAV_RWBYTEADDRESS , D3D11_SIT_UAV_APPEND_STRUCTURED ,
  D3D11_SIT_UAV_CONSUME_STRUCTURED , D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER
}
 
enum  _D3D_SHADER_CBUFFER_FLAGS { D3D_CBF_USERPACKED = 0x01 , D3D10_CBF_USERPACKED = D3D_CBF_USERPACKED , D3D_CBF_FORCE_DWORD = 0x7fffffff }
 
enum  _D3D_PARAMETER_FLAGS { D3D_PF_NONE , D3D_PF_IN , D3D_PF_OUT , D3D_PF_FORCE_DWORD = 0x7fffffff }
 
enum  _D3D_INTERPOLATION_MODE {
  D3D_INTERPOLATION_UNDEFINED , D3D_INTERPOLATION_CONSTANT , D3D_INTERPOLATION_LINEAR , D3D_INTERPOLATION_LINEAR_CENTROID ,
  D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE , D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID , D3D_INTERPOLATION_LINEAR_SAMPLE , D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE
}
 

Functions

 DEFINE_GUID (WKPDID_D3DDebugObjectName, 0x429b8c22, 0x9188, 0x4b0c, 0x87, 0x42, 0xac, 0xb0, 0xbf, 0x85, 0xc2, 0x00)
 

Typedef Documentation

◆ D3D10_INCLUDE_LOCAL

typedef enum D3D10_INCLUDE_LOCAL = D3D_INCLUDE_LOCAL

◆ D3D10_INCLUDE_SYSTEM

◆ D3D_CBUFFER_TYPE

◆ D3D_DRIVER_TYPE

◆ D3D_FEATURE_LEVEL

◆ D3D_INCLUDE_FORCE_DWORD

Initial value:
= 0x7fffffff
} D3D_INCLUDE_TYPE

◆ D3D_INCLUDE_SYSTEM

◆ D3D_INTERPOLATION_MODE

◆ D3D_MIN_PRECISION

◆ D3D_NAME

◆ D3D_PARAMETER_FLAGS

◆ D3D_PRIMITIVE

◆ D3D_PRIMITIVE_TOPOLOGY

◆ D3D_REGISTER_COMPONENT_TYPE

◆ D3D_RESOURCE_RETURN_TYPE

◆ D3D_SHADER_CBUFFER_FLAGS

◆ D3D_SHADER_INPUT_FLAGS

◆ D3D_SHADER_INPUT_TYPE

◆ D3D_SHADER_MACRO

◆ D3D_SHADER_VARIABLE_CLASS

◆ D3D_SHADER_VARIABLE_FLAGS

◆ D3D_SHADER_VARIABLE_TYPE

◆ D3D_SRV_DIMENSION

◆ D3D_TESSELLATOR_DOMAIN

◆ D3D_TESSELLATOR_OUTPUT_PRIMITIVE

◆ D3D_TESSELLATOR_PARTITIONING

◆ ID3DBlob

Definition at line 42 of file d3dcommon.idl.

◆ LPD3D_SHADER_MACRO

Definition at line 28 of file d3dcommon.idl.

◆ LPD3DBLOB

typedef ID3DBlob* LPD3DBLOB

Definition at line 43 of file d3dcommon.idl.

◆ PFN_DESTRUCTION_CALLBACK

typedef void(__stdcall * PFN_DESTRUCTION_CALLBACK) (void *data)

Definition at line 46 of file d3dcommon.idl.

Enumeration Type Documentation

◆ _D3D_INTERPOLATION_MODE

Enumerator
D3D_INTERPOLATION_UNDEFINED 
D3D_INTERPOLATION_CONSTANT 
D3D_INTERPOLATION_LINEAR 
D3D_INTERPOLATION_LINEAR_CENTROID 
D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE 
D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID 
D3D_INTERPOLATION_LINEAR_SAMPLE 
D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE 

Definition at line 737 of file d3dcommon.idl.

738{
enum _D3D_INTERPOLATION_MODE D3D_INTERPOLATION_MODE
@ D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE
Definition: d3dcommon.idl:743
@ D3D_INTERPOLATION_LINEAR_SAMPLE
Definition: d3dcommon.idl:745
@ D3D_INTERPOLATION_UNDEFINED
Definition: d3dcommon.idl:739
@ D3D_INTERPOLATION_LINEAR
Definition: d3dcommon.idl:741
@ D3D_INTERPOLATION_CONSTANT
Definition: d3dcommon.idl:740
@ D3D_INTERPOLATION_LINEAR_CENTROID
Definition: d3dcommon.idl:742
@ D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID
Definition: d3dcommon.idl:744
@ D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE
Definition: d3dcommon.idl:746

◆ _D3D_PARAMETER_FLAGS

Enumerator
D3D_PF_NONE 
D3D_PF_IN 
D3D_PF_OUT 
D3D_PF_FORCE_DWORD 

Definition at line 729 of file d3dcommon.idl.

730{
732 D3D_PF_IN,
734 D3D_PF_FORCE_DWORD = 0x7fffffff
@ D3D_PF_FORCE_DWORD
Definition: d3dcommon.idl:734
@ D3D_PF_OUT
Definition: d3dcommon.idl:733
@ D3D_PF_IN
Definition: d3dcommon.idl:732
@ D3D_PF_NONE
Definition: d3dcommon.idl:731
enum _D3D_PARAMETER_FLAGS D3D_PARAMETER_FLAGS

◆ _D3D_SHADER_CBUFFER_FLAGS

Enumerator
D3D_CBF_USERPACKED 
D3D10_CBF_USERPACKED 
D3D_CBF_FORCE_DWORD 

Definition at line 722 of file d3dcommon.idl.

723{
724 D3D_CBF_USERPACKED = 0x01,
726 D3D_CBF_FORCE_DWORD = 0x7fffffff
@ D3D_CBF_FORCE_DWORD
Definition: d3dcommon.idl:726
@ D3D_CBF_USERPACKED
Definition: d3dcommon.idl:724
@ D3D10_CBF_USERPACKED
Definition: d3dcommon.idl:725
enum _D3D_SHADER_CBUFFER_FLAGS D3D_SHADER_CBUFFER_FLAGS

◆ _D3D_SHADER_INPUT_FLAGS

Enumerator
D3D_SIF_USERPACKED 
D3D_SIF_COMPARISON_SAMPLER 
D3D_SIF_TEXTURE_COMPONENT_0 
D3D_SIF_TEXTURE_COMPONENT_1 
D3D_SIF_TEXTURE_COMPONENTS 
D3D_SIF_UNUSED 
D3D10_SIF_USERPACKED 
D3D10_SIF_COMPARISON_SAMPLER 
D3D10_SIF_TEXTURE_COMPONENT_0 
D3D10_SIF_TEXTURE_COMPONENT_1 
D3D10_SIF_TEXTURE_COMPONENTS 
D3D_SIF_FORCE_DWORD 

Definition at line 281 of file d3dcommon.idl.

282{
283 D3D_SIF_USERPACKED = 0x01,
288 D3D_SIF_UNUSED = 0x10,
294 D3D_SIF_FORCE_DWORD = 0x7fffffff
@ D3D_SIF_TEXTURE_COMPONENT_1
Definition: d3dcommon.idl:286
@ D3D10_SIF_COMPARISON_SAMPLER
Definition: d3dcommon.idl:290
@ D3D10_SIF_TEXTURE_COMPONENT_1
Definition: d3dcommon.idl:292
@ D3D_SIF_TEXTURE_COMPONENTS
Definition: d3dcommon.idl:287
@ D3D10_SIF_TEXTURE_COMPONENT_0
Definition: d3dcommon.idl:291
@ D3D10_SIF_TEXTURE_COMPONENTS
Definition: d3dcommon.idl:293
@ D3D_SIF_TEXTURE_COMPONENT_0
Definition: d3dcommon.idl:285
@ D3D_SIF_USERPACKED
Definition: d3dcommon.idl:283
@ D3D_SIF_UNUSED
Definition: d3dcommon.idl:288
@ D3D_SIF_COMPARISON_SAMPLER
Definition: d3dcommon.idl:284
@ D3D10_SIF_USERPACKED
Definition: d3dcommon.idl:289
@ D3D_SIF_FORCE_DWORD
Definition: d3dcommon.idl:294
enum _D3D_SHADER_INPUT_FLAGS D3D_SHADER_INPUT_FLAGS

◆ _D3D_SHADER_INPUT_TYPE

Enumerator
D3D_SIT_CBUFFER 
D3D_SIT_TBUFFER 
D3D_SIT_TEXTURE 
D3D_SIT_SAMPLER 
D3D_SIT_UAV_RWTYPED 
D3D_SIT_STRUCTURED 
D3D_SIT_UAV_RWSTRUCTURED 
D3D_SIT_BYTEADDRESS 
D3D_SIT_UAV_RWBYTEADDRESS 
D3D_SIT_UAV_APPEND_STRUCTURED 
D3D_SIT_UAV_CONSUME_STRUCTURED 
D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER 
D3D_SIT_RTACCELERATIONSTRUCTURE 
D3D_SIT_UAV_FEEDBACKTEXTURE 
D3D10_SIT_CBUFFER 
D3D10_SIT_TBUFFER 
D3D10_SIT_TEXTURE 
D3D10_SIT_SAMPLER 
D3D11_SIT_UAV_RWTYPED 
D3D11_SIT_STRUCTURED 
D3D11_SIT_UAV_RWSTRUCTURED 
D3D11_SIT_BYTEADDRESS 
D3D11_SIT_UAV_RWBYTEADDRESS 
D3D11_SIT_UAV_APPEND_STRUCTURED 
D3D11_SIT_UAV_CONSUME_STRUCTURED 
D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER 

Definition at line 692 of file d3dcommon.idl.

693{
enum _D3D_SHADER_INPUT_TYPE D3D_SHADER_INPUT_TYPE
@ D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER
Definition: d3dcommon.idl:705
@ D3D_SIT_UAV_RWBYTEADDRESS
Definition: d3dcommon.idl:702
@ D3D10_SIT_TBUFFER
Definition: d3dcommon.idl:709
@ D3D_SIT_UAV_FEEDBACKTEXTURE
Definition: d3dcommon.idl:707
@ D3D_SIT_RTACCELERATIONSTRUCTURE
Definition: d3dcommon.idl:706
@ D3D10_SIT_TEXTURE
Definition: d3dcommon.idl:710
@ D3D11_SIT_UAV_RWTYPED
Definition: d3dcommon.idl:712
@ D3D11_SIT_STRUCTURED
Definition: d3dcommon.idl:713
@ D3D_SIT_UAV_RWTYPED
Definition: d3dcommon.idl:698
@ D3D11_SIT_UAV_RWSTRUCTURED
Definition: d3dcommon.idl:714
@ D3D_SIT_SAMPLER
Definition: d3dcommon.idl:697
@ D3D_SIT_TEXTURE
Definition: d3dcommon.idl:696
@ D3D10_SIT_CBUFFER
Definition: d3dcommon.idl:708
@ D3D10_SIT_SAMPLER
Definition: d3dcommon.idl:711
@ D3D_SIT_UAV_CONSUME_STRUCTURED
Definition: d3dcommon.idl:704
@ D3D11_SIT_UAV_RWBYTEADDRESS
Definition: d3dcommon.idl:716
@ D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER
Definition: d3dcommon.idl:719
@ D3D11_SIT_UAV_APPEND_STRUCTURED
Definition: d3dcommon.idl:717
@ D3D_SIT_UAV_RWSTRUCTURED
Definition: d3dcommon.idl:700
@ D3D_SIT_BYTEADDRESS
Definition: d3dcommon.idl:701
@ D3D_SIT_UAV_APPEND_STRUCTURED
Definition: d3dcommon.idl:703
@ D3D_SIT_CBUFFER
Definition: d3dcommon.idl:694
@ D3D_SIT_STRUCTURED
Definition: d3dcommon.idl:699
@ D3D11_SIT_UAV_CONSUME_STRUCTURED
Definition: d3dcommon.idl:718
@ D3D_SIT_TBUFFER
Definition: d3dcommon.idl:695
@ D3D11_SIT_BYTEADDRESS
Definition: d3dcommon.idl:715

◆ _D3D_SHADER_VARIABLE_CLASS

Enumerator
D3D_SVC_SCALAR 
D3D_SVC_VECTOR 
D3D_SVC_MATRIX_ROWS 
D3D_SVC_MATRIX_COLUMNS 
D3D_SVC_OBJECT 
D3D_SVC_STRUCT 
D3D_SVC_INTERFACE_CLASS 
D3D_SVC_INTERFACE_POINTER 
D3D10_SVC_SCALAR 
D3D10_SVC_VECTOR 
D3D10_SVC_MATRIX_ROWS 
D3D10_SVC_MATRIX_COLUMNS 
D3D10_SVC_OBJECT 
D3D10_SVC_STRUCT 
D3D11_SVC_INTERFACE_CLASS 
D3D11_SVC_INTERFACE_POINTER 
D3D_SVC_FORCE_DWORD 

Definition at line 132 of file d3dcommon.idl.

133{
150 D3D_SVC_FORCE_DWORD = 0x7fffffff,
@ D3D11_SVC_INTERFACE_POINTER
Definition: d3dcommon.idl:149
@ D3D_SVC_VECTOR
Definition: d3dcommon.idl:135
@ D3D_SVC_FORCE_DWORD
Definition: d3dcommon.idl:150
@ D3D11_SVC_INTERFACE_CLASS
Definition: d3dcommon.idl:148
@ D3D10_SVC_MATRIX_COLUMNS
Definition: d3dcommon.idl:145
@ D3D_SVC_MATRIX_COLUMNS
Definition: d3dcommon.idl:137
@ D3D_SVC_SCALAR
Definition: d3dcommon.idl:134
@ D3D_SVC_STRUCT
Definition: d3dcommon.idl:139
@ D3D10_SVC_STRUCT
Definition: d3dcommon.idl:147
@ D3D_SVC_MATRIX_ROWS
Definition: d3dcommon.idl:136
@ D3D_SVC_OBJECT
Definition: d3dcommon.idl:138
@ D3D_SVC_INTERFACE_CLASS
Definition: d3dcommon.idl:140
@ D3D10_SVC_VECTOR
Definition: d3dcommon.idl:143
@ D3D10_SVC_MATRIX_ROWS
Definition: d3dcommon.idl:144
@ D3D10_SVC_SCALAR
Definition: d3dcommon.idl:142
@ D3D10_SVC_OBJECT
Definition: d3dcommon.idl:146
@ D3D_SVC_INTERFACE_POINTER
Definition: d3dcommon.idl:141
enum _D3D_SHADER_VARIABLE_CLASS D3D_SHADER_VARIABLE_CLASS

◆ _D3D_SHADER_VARIABLE_FLAGS

Enumerator
D3D_SVF_USERPACKED 
D3D_SVF_USED 
D3D_SVF_INTERFACE_POINTER 
D3D_SVF_INTERFACE_PARAMETER 
D3D10_SVF_USERPACKED 
D3D10_SVF_USED 
D3D11_SVF_INTERFACE_POINTER 
D3D11_SVF_INTERFACE_PARAMETER 
D3D_SVF_FORCE_DWORD 

Definition at line 153 of file d3dcommon.idl.

154{
155 D3D_SVF_USERPACKED = 0x01,
156 D3D_SVF_USED = 0x02,
163 D3D_SVF_FORCE_DWORD = 0x7fffffff
enum _D3D_SHADER_VARIABLE_FLAGS D3D_SHADER_VARIABLE_FLAGS
@ D3D_SVF_FORCE_DWORD
Definition: d3dcommon.idl:163
@ D3D11_SVF_INTERFACE_POINTER
Definition: d3dcommon.idl:161
@ D3D_SVF_INTERFACE_PARAMETER
Definition: d3dcommon.idl:158
@ D3D10_SVF_USERPACKED
Definition: d3dcommon.idl:159
@ D3D11_SVF_INTERFACE_PARAMETER
Definition: d3dcommon.idl:162
@ D3D10_SVF_USED
Definition: d3dcommon.idl:160
@ D3D_SVF_USED
Definition: d3dcommon.idl:156
@ D3D_SVF_INTERFACE_POINTER
Definition: d3dcommon.idl:157
@ D3D_SVF_USERPACKED
Definition: d3dcommon.idl:155

◆ _D3D_SHADER_VARIABLE_TYPE

Enumerator
D3D_SVT_VOID 
D3D_SVT_BOOL 
D3D_SVT_INT 
D3D_SVT_FLOAT 
D3D_SVT_STRING 
D3D_SVT_TEXTURE 
D3D_SVT_TEXTURE1D 
D3D_SVT_TEXTURE2D 
D3D_SVT_TEXTURE3D 
D3D_SVT_TEXTURECUBE 
D3D_SVT_SAMPLER 
D3D_SVT_SAMPLER1D 
D3D_SVT_SAMPLER2D 
D3D_SVT_SAMPLER3D 
D3D_SVT_SAMPLERCUBE 
D3D_SVT_PIXELSHADER 
D3D_SVT_VERTEXSHADER 
D3D_SVT_PIXELFRAGMENT 
D3D_SVT_VERTEXFRAGMENT 
D3D_SVT_UINT 
D3D_SVT_UINT8 
D3D_SVT_GEOMETRYSHADER 
D3D_SVT_RASTERIZER 
D3D_SVT_DEPTHSTENCIL 
D3D_SVT_BLEND 
D3D_SVT_BUFFER 
D3D_SVT_CBUFFER 
D3D_SVT_TBUFFER 
D3D_SVT_TEXTURE1DARRAY 
D3D_SVT_TEXTURE2DARRAY 
D3D_SVT_RENDERTARGETVIEW 
D3D_SVT_DEPTHSTENCILVIEW 
D3D_SVT_TEXTURE2DMS 
D3D_SVT_TEXTURE2DMSARRAY 
D3D_SVT_TEXTURECUBEARRAY 
D3D_SVT_HULLSHADER 
D3D_SVT_DOMAINSHADER 
D3D_SVT_INTERFACE_POINTER 
D3D_SVT_COMPUTESHADER 
D3D_SVT_DOUBLE 
D3D_SVT_RWTEXTURE1D 
D3D_SVT_RWTEXTURE1DARRAY 
D3D_SVT_RWTEXTURE2D 
D3D_SVT_RWTEXTURE2DARRAY 
D3D_SVT_RWTEXTURE3D 
D3D_SVT_RWBUFFER 
D3D_SVT_BYTEADDRESS_BUFFER 
D3D_SVT_RWBYTEADDRESS_BUFFER 
D3D_SVT_STRUCTURED_BUFFER 
D3D_SVT_RWSTRUCTURED_BUFFER 
D3D_SVT_APPEND_STRUCTURED_BUFFER 
D3D_SVT_CONSUME_STRUCTURED_BUFFER 
D3D_SVT_MIN8FLOAT 
D3D_SVT_MIN10FLOAT 
D3D_SVT_MIN16FLOAT 
D3D_SVT_MIN12INT 
D3D_SVT_MIN16INT 
D3D_SVT_MIN16UINT 
D3D10_SVT_VOID 
D3D10_SVT_BOOL 
D3D10_SVT_INT 
D3D10_SVT_FLOAT 
D3D10_SVT_STRING 
D3D10_SVT_TEXTURE 
D3D10_SVT_TEXTURE1D 
D3D10_SVT_TEXTURE2D 
D3D10_SVT_TEXTURE3D 
D3D10_SVT_TEXTURECUBE 
D3D10_SVT_SAMPLER 
D3D10_SVT_SAMPLER1D 
D3D10_SVT_SAMPLER2D 
D3D10_SVT_SAMPLER3D 
D3D10_SVT_SAMPLERCUBE 
D3D10_SVT_PIXELSHADER 
D3D10_SVT_VERTEXSHADER 
D3D10_SVT_PIXELFRAGMENT 
D3D10_SVT_VERTEXFRAGMENT 
D3D10_SVT_UINT 
D3D10_SVT_UINT8 
D3D10_SVT_GEOMETRYSHADER 
D3D10_SVT_RASTERIZER 
D3D10_SVT_DEPTHSTENCIL 
D3D10_SVT_BLEND 
D3D10_SVT_BUFFER 
D3D10_SVT_CBUFFER 
D3D10_SVT_TBUFFER 
D3D10_SVT_TEXTURE1DARRAY 
D3D10_SVT_TEXTURE2DARRAY 
D3D10_SVT_RENDERTARGETVIEW 
D3D10_SVT_DEPTHSTENCILVIEW 
D3D10_SVT_TEXTURE2DMS 
D3D10_SVT_TEXTURE2DMSARRAY 
D3D10_SVT_TEXTURECUBEARRAY 
D3D11_SVT_HULLSHADER 
D3D11_SVT_DOMAINSHADER 
D3D11_SVT_INTERFACE_POINTER 
D3D11_SVT_COMPUTESHADER 
D3D11_SVT_DOUBLE 
D3D11_SVT_RWTEXTURE1D 
D3D11_SVT_RWTEXTURE1DARRAY 
D3D11_SVT_RWTEXTURE2D 
D3D11_SVT_RWTEXTURE2DARRAY 
D3D11_SVT_RWTEXTURE3D 
D3D11_SVT_RWBUFFER 
D3D11_SVT_BYTEADDRESS_BUFFER 
D3D11_SVT_RWBYTEADDRESS_BUFFER 
D3D11_SVT_STRUCTURED_BUFFER 
D3D11_SVT_RWSTRUCTURED_BUFFER 
D3D11_SVT_APPEND_STRUCTURED_BUFFER 
D3D11_SVT_CONSUME_STRUCTURED_BUFFER 
D3D_SVT_FORCE_DWORD 

Definition at line 166 of file d3dcommon.idl.

167{
226 D3D10_SVT_VOID = 0,
278 D3D_SVT_FORCE_DWORD = 0x7fffffff,
@ D3D_SVT_RWSTRUCTURED_BUFFER
Definition: d3dcommon.idl:217
@ D3D10_SVT_DEPTHSTENCILVIEW
Definition: d3dcommon.idl:257
@ D3D_SVT_INT
Definition: d3dcommon.idl:170
@ D3D_SVT_RWBUFFER
Definition: d3dcommon.idl:213
@ D3D10_SVT_GEOMETRYSHADER
Definition: d3dcommon.idl:247
@ D3D_SVT_RWTEXTURE3D
Definition: d3dcommon.idl:212
@ D3D10_SVT_BOOL
Definition: d3dcommon.idl:227
@ D3D_SVT_MIN8FLOAT
Definition: d3dcommon.idl:220
@ D3D_SVT_BLEND
Definition: d3dcommon.idl:192
@ D3D_SVT_TEXTURECUBEARRAY
Definition: d3dcommon.idl:202
@ D3D10_SVT_TEXTURE2D
Definition: d3dcommon.idl:233
@ D3D_SVT_STRUCTURED_BUFFER
Definition: d3dcommon.idl:216
@ D3D10_SVT_PIXELFRAGMENT
Definition: d3dcommon.idl:243
@ D3D_SVT_DOMAINSHADER
Definition: d3dcommon.idl:204
@ D3D_SVT_MIN16UINT
Definition: d3dcommon.idl:225
@ D3D11_SVT_CONSUME_STRUCTURED_BUFFER
Definition: d3dcommon.idl:277
@ D3D11_SVT_STRUCTURED_BUFFER
Definition: d3dcommon.idl:274
@ D3D_SVT_DEPTHSTENCILVIEW
Definition: d3dcommon.idl:199
@ D3D_SVT_MIN12INT
Definition: d3dcommon.idl:223
@ D3D_SVT_APPEND_STRUCTURED_BUFFER
Definition: d3dcommon.idl:218
@ D3D_SVT_CBUFFER
Definition: d3dcommon.idl:194
@ D3D_SVT_UINT8
Definition: d3dcommon.idl:188
@ D3D11_SVT_HULLSHADER
Definition: d3dcommon.idl:261
@ D3D_SVT_TEXTURE1DARRAY
Definition: d3dcommon.idl:196
@ D3D_SVT_RWTEXTURE1D
Definition: d3dcommon.idl:208
@ D3D10_SVT_SAMPLER2D
Definition: d3dcommon.idl:238
@ D3D_SVT_VERTEXSHADER
Definition: d3dcommon.idl:184
@ D3D10_SVT_TEXTURE
Definition: d3dcommon.idl:231
@ D3D_SVT_UINT
Definition: d3dcommon.idl:187
@ D3D10_SVT_TEXTURE3D
Definition: d3dcommon.idl:234
@ D3D10_SVT_PIXELSHADER
Definition: d3dcommon.idl:241
@ D3D_SVT_VOID
Definition: d3dcommon.idl:168
@ D3D_SVT_SAMPLER1D
Definition: d3dcommon.idl:179
@ D3D10_SVT_TEXTURE2DMSARRAY
Definition: d3dcommon.idl:259
@ D3D10_SVT_SAMPLERCUBE
Definition: d3dcommon.idl:240
@ D3D_SVT_TEXTURE1D
Definition: d3dcommon.idl:174
@ D3D_SVT_FLOAT
Definition: d3dcommon.idl:171
@ D3D11_SVT_RWTEXTURE2DARRAY
Definition: d3dcommon.idl:269
@ D3D_SVT_RWTEXTURE2D
Definition: d3dcommon.idl:210
@ D3D_SVT_TEXTURE2DARRAY
Definition: d3dcommon.idl:197
@ D3D10_SVT_TBUFFER
Definition: d3dcommon.idl:253
@ D3D_SVT_DOUBLE
Definition: d3dcommon.idl:207
@ D3D10_SVT_BLEND
Definition: d3dcommon.idl:250
@ D3D_SVT_BUFFER
Definition: d3dcommon.idl:193
@ D3D11_SVT_RWBYTEADDRESS_BUFFER
Definition: d3dcommon.idl:273
@ D3D10_SVT_TEXTURE2DARRAY
Definition: d3dcommon.idl:255
@ D3D10_SVT_STRING
Definition: d3dcommon.idl:230
@ D3D_SVT_INTERFACE_POINTER
Definition: d3dcommon.idl:205
@ D3D_SVT_MIN16FLOAT
Definition: d3dcommon.idl:222
@ D3D10_SVT_CBUFFER
Definition: d3dcommon.idl:252
@ D3D10_SVT_TEXTURECUBEARRAY
Definition: d3dcommon.idl:260
@ D3D11_SVT_DOMAINSHADER
Definition: d3dcommon.idl:262
@ D3D10_SVT_SAMPLER3D
Definition: d3dcommon.idl:239
@ D3D10_SVT_RENDERTARGETVIEW
Definition: d3dcommon.idl:256
@ D3D_SVT_RASTERIZER
Definition: d3dcommon.idl:190
@ D3D10_SVT_TEXTURE1DARRAY
Definition: d3dcommon.idl:254
@ D3D11_SVT_INTERFACE_POINTER
Definition: d3dcommon.idl:263
@ D3D_SVT_TEXTURECUBE
Definition: d3dcommon.idl:177
@ D3D11_SVT_DOUBLE
Definition: d3dcommon.idl:265
@ D3D10_SVT_TEXTURECUBE
Definition: d3dcommon.idl:235
@ D3D_SVT_TEXTURE2D
Definition: d3dcommon.idl:175
@ D3D_SVT_DEPTHSTENCIL
Definition: d3dcommon.idl:191
@ D3D_SVT_RWTEXTURE2DARRAY
Definition: d3dcommon.idl:211
@ D3D_SVT_MIN16INT
Definition: d3dcommon.idl:224
@ D3D10_SVT_RASTERIZER
Definition: d3dcommon.idl:248
@ D3D11_SVT_COMPUTESHADER
Definition: d3dcommon.idl:264
@ D3D_SVT_STRING
Definition: d3dcommon.idl:172
@ D3D10_SVT_SAMPLER1D
Definition: d3dcommon.idl:237
@ D3D_SVT_SAMPLER2D
Definition: d3dcommon.idl:180
@ D3D_SVT_VERTEXFRAGMENT
Definition: d3dcommon.idl:186
@ D3D_SVT_TEXTURE
Definition: d3dcommon.idl:173
@ D3D_SVT_BOOL
Definition: d3dcommon.idl:169
@ D3D_SVT_MIN10FLOAT
Definition: d3dcommon.idl:221
@ D3D10_SVT_DEPTHSTENCIL
Definition: d3dcommon.idl:249
@ D3D_SVT_TEXTURE2DMS
Definition: d3dcommon.idl:200
@ D3D10_SVT_TEXTURE1D
Definition: d3dcommon.idl:232
@ D3D10_SVT_UINT
Definition: d3dcommon.idl:245
@ D3D_SVT_BYTEADDRESS_BUFFER
Definition: d3dcommon.idl:214
@ D3D10_SVT_VERTEXFRAGMENT
Definition: d3dcommon.idl:244
@ D3D11_SVT_RWBUFFER
Definition: d3dcommon.idl:271
@ D3D_SVT_SAMPLER
Definition: d3dcommon.idl:178
@ D3D11_SVT_RWTEXTURE1DARRAY
Definition: d3dcommon.idl:267
@ D3D10_SVT_VOID
Definition: d3dcommon.idl:226
@ D3D10_SVT_SAMPLER
Definition: d3dcommon.idl:236
@ D3D_SVT_TEXTURE3D
Definition: d3dcommon.idl:176
@ D3D_SVT_TEXTURE2DMSARRAY
Definition: d3dcommon.idl:201
@ D3D10_SVT_TEXTURE2DMS
Definition: d3dcommon.idl:258
@ D3D10_SVT_UINT8
Definition: d3dcommon.idl:246
@ D3D_SVT_HULLSHADER
Definition: d3dcommon.idl:203
@ D3D_SVT_CONSUME_STRUCTURED_BUFFER
Definition: d3dcommon.idl:219
@ D3D_SVT_RENDERTARGETVIEW
Definition: d3dcommon.idl:198
@ D3D11_SVT_RWTEXTURE3D
Definition: d3dcommon.idl:270
@ D3D10_SVT_VERTEXSHADER
Definition: d3dcommon.idl:242
@ D3D_SVT_TBUFFER
Definition: d3dcommon.idl:195
@ D3D11_SVT_RWSTRUCTURED_BUFFER
Definition: d3dcommon.idl:275
@ D3D_SVT_GEOMETRYSHADER
Definition: d3dcommon.idl:189
@ D3D_SVT_SAMPLER3D
Definition: d3dcommon.idl:181
@ D3D_SVT_RWTEXTURE1DARRAY
Definition: d3dcommon.idl:209
@ D3D10_SVT_FLOAT
Definition: d3dcommon.idl:229
@ D3D_SVT_RWBYTEADDRESS_BUFFER
Definition: d3dcommon.idl:215
@ D3D_SVT_PIXELFRAGMENT
Definition: d3dcommon.idl:185
@ D3D_SVT_FORCE_DWORD
Definition: d3dcommon.idl:278
@ D3D11_SVT_RWTEXTURE2D
Definition: d3dcommon.idl:268
@ D3D_SVT_COMPUTESHADER
Definition: d3dcommon.idl:206
@ D3D11_SVT_BYTEADDRESS_BUFFER
Definition: d3dcommon.idl:272
@ D3D10_SVT_INT
Definition: d3dcommon.idl:228
@ D3D_SVT_SAMPLERCUBE
Definition: d3dcommon.idl:182
@ D3D11_SVT_APPEND_STRUCTURED_BUFFER
Definition: d3dcommon.idl:276
@ D3D_SVT_PIXELSHADER
Definition: d3dcommon.idl:183
@ D3D10_SVT_BUFFER
Definition: d3dcommon.idl:251
@ D3D11_SVT_RWTEXTURE1D
Definition: d3dcommon.idl:266
enum _D3D_SHADER_VARIABLE_TYPE D3D_SHADER_VARIABLE_TYPE

◆ D3D_CBUFFER_TYPE

Enumerator
D3D_CT_CBUFFER 
D3D_CT_TBUFFER 
D3D_CT_INTERFACE_POINTERS 
D3D_CT_RESOURCE_BIND_INFO 
D3D10_CT_CBUFFER 
D3D10_CT_TBUFFER 
D3D11_CT_CBUFFER 
D3D11_CT_TBUFFER 
D3D11_CT_INTERFACE_POINTERS 
D3D11_CT_RESOURCE_BIND_INFO 

Definition at line 533 of file d3dcommon.idl.

534{
D3D_CBUFFER_TYPE
Definition: d3dcommon.idl:534
@ D3D10_CT_TBUFFER
Definition: d3dcommon.idl:540
@ D3D_CT_TBUFFER
Definition: d3dcommon.idl:536
@ D3D11_CT_CBUFFER
Definition: d3dcommon.idl:541
@ D3D_CT_CBUFFER
Definition: d3dcommon.idl:535
@ D3D10_CT_CBUFFER
Definition: d3dcommon.idl:539
@ D3D11_CT_INTERFACE_POINTERS
Definition: d3dcommon.idl:543
@ D3D11_CT_RESOURCE_BIND_INFO
Definition: d3dcommon.idl:544
@ D3D11_CT_TBUFFER
Definition: d3dcommon.idl:542
@ D3D_CT_INTERFACE_POINTERS
Definition: d3dcommon.idl:537
@ D3D_CT_RESOURCE_BIND_INFO
Definition: d3dcommon.idl:538

◆ D3D_DRIVER_TYPE

Enumerator
D3D_DRIVER_TYPE_UNKNOWN 
D3D_DRIVER_TYPE_HARDWARE 
D3D_DRIVER_TYPE_REFERENCE 
D3D_DRIVER_TYPE_NULL 
D3D_DRIVER_TYPE_SOFTWARE 
D3D_DRIVER_TYPE_WARP 

Definition at line 91 of file d3dcommon.idl.

92{
D3D_DRIVER_TYPE
Definition: d3dcommon.idl:92
@ D3D_DRIVER_TYPE_HARDWARE
Definition: d3dcommon.idl:94
@ D3D_DRIVER_TYPE_NULL
Definition: d3dcommon.idl:96
@ D3D_DRIVER_TYPE_SOFTWARE
Definition: d3dcommon.idl:97
@ D3D_DRIVER_TYPE_REFERENCE
Definition: d3dcommon.idl:95
@ D3D_DRIVER_TYPE_UNKNOWN
Definition: d3dcommon.idl:93
@ D3D_DRIVER_TYPE_WARP
Definition: d3dcommon.idl:98

◆ D3D_FEATURE_LEVEL

Enumerator
D3D_FEATURE_LEVEL_1_0_CORE 
D3D_FEATURE_LEVEL_9_1 
D3D_FEATURE_LEVEL_9_2 
D3D_FEATURE_LEVEL_9_3 
D3D_FEATURE_LEVEL_10_0 
D3D_FEATURE_LEVEL_10_1 
D3D_FEATURE_LEVEL_11_0 
D3D_FEATURE_LEVEL_11_1 
D3D_FEATURE_LEVEL_12_0 
D3D_FEATURE_LEVEL_12_1 
D3D_FEATURE_LEVEL_12_2 

Definition at line 101 of file d3dcommon.idl.

102{
104 D3D_FEATURE_LEVEL_9_1 = 0x9100,
105 D3D_FEATURE_LEVEL_9_2 = 0x9200,
106 D3D_FEATURE_LEVEL_9_3 = 0x9300,
107 D3D_FEATURE_LEVEL_10_0 = 0xa000,
108 D3D_FEATURE_LEVEL_10_1 = 0xa100,
109 D3D_FEATURE_LEVEL_11_0 = 0xb000,
110 D3D_FEATURE_LEVEL_11_1 = 0xb100,
111 D3D_FEATURE_LEVEL_12_0 = 0xc000,
112 D3D_FEATURE_LEVEL_12_1 = 0xc100,
113 D3D_FEATURE_LEVEL_12_2 = 0xc200,
D3D_FEATURE_LEVEL
Definition: d3dcommon.idl:102
@ D3D_FEATURE_LEVEL_10_0
Definition: d3dcommon.idl:107
@ D3D_FEATURE_LEVEL_9_1
Definition: d3dcommon.idl:104
@ D3D_FEATURE_LEVEL_12_2
Definition: d3dcommon.idl:113
@ D3D_FEATURE_LEVEL_9_2
Definition: d3dcommon.idl:105
@ D3D_FEATURE_LEVEL_9_3
Definition: d3dcommon.idl:106
@ D3D_FEATURE_LEVEL_10_1
Definition: d3dcommon.idl:108
@ D3D_FEATURE_LEVEL_1_0_CORE
Definition: d3dcommon.idl:103
@ D3D_FEATURE_LEVEL_12_1
Definition: d3dcommon.idl:112
@ D3D_FEATURE_LEVEL_12_0
Definition: d3dcommon.idl:111
@ D3D_FEATURE_LEVEL_11_0
Definition: d3dcommon.idl:109
@ D3D_FEATURE_LEVEL_11_1
Definition: d3dcommon.idl:110

◆ D3D_MIN_PRECISION

Enumerator
D3D_MIN_PRECISION_DEFAULT 
D3D_MIN_PRECISION_FLOAT_16 
D3D_MIN_PRECISION_FLOAT_2_8 
D3D_MIN_PRECISION_RESERVED 
D3D_MIN_PRECISION_SINT_16 
D3D_MIN_PRECISION_UINT_16 
D3D_MIN_PRECISION_ANY_16 
D3D_MIN_PRECISION_ANY_10 

Definition at line 521 of file d3dcommon.idl.

522{
D3D_MIN_PRECISION
Definition: d3dcommon.idl:522
@ D3D_MIN_PRECISION_DEFAULT
Definition: d3dcommon.idl:523
@ D3D_MIN_PRECISION_FLOAT_2_8
Definition: d3dcommon.idl:525
@ D3D_MIN_PRECISION_FLOAT_16
Definition: d3dcommon.idl:524
@ D3D_MIN_PRECISION_ANY_16
Definition: d3dcommon.idl:529
@ D3D_MIN_PRECISION_RESERVED
Definition: d3dcommon.idl:526
@ D3D_MIN_PRECISION_SINT_16
Definition: d3dcommon.idl:527
@ D3D_MIN_PRECISION_ANY_10
Definition: d3dcommon.idl:530
@ D3D_MIN_PRECISION_UINT_16
Definition: d3dcommon.idl:528

◆ D3D_NAME

Enumerator
D3D_NAME_UNDEFINED 
D3D_NAME_POSITION 
D3D_NAME_CLIP_DISTANCE 
D3D_NAME_CULL_DISTANCE 
D3D_NAME_RENDER_TARGET_ARRAY_INDEX 
D3D_NAME_VIEWPORT_ARRAY_INDEX 
D3D_NAME_VERTEX_ID 
D3D_NAME_PRIMITIVE_ID 
D3D_NAME_INSTANCE_ID 
D3D_NAME_IS_FRONT_FACE 
D3D_NAME_SAMPLE_INDEX 
D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR 
D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR 
D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR 
D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR 
D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR 
D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR 
D3D_NAME_BARYCENTRICS 
D3D_NAME_SHADINGRATE 
D3D_NAME_CULLPRIMITIVE 
D3D_NAME_TARGET 
D3D_NAME_DEPTH 
D3D_NAME_COVERAGE 
D3D_NAME_DEPTH_GREATER_EQUAL 
D3D_NAME_DEPTH_LESS_EQUAL 
D3D_NAME_STENCIL_REF 
D3D_NAME_INNER_COVERAGE 
D3D10_NAME_UNDEFINED 
D3D10_NAME_POSITION 
D3D10_NAME_CLIP_DISTANCE 
D3D10_NAME_CULL_DISTANCE 
D3D10_NAME_RENDER_TARGET_ARRAY_INDEX 
D3D10_NAME_VIEWPORT_ARRAY_INDEX 
D3D10_NAME_VERTEX_ID 
D3D10_NAME_PRIMITIVE_ID 
D3D10_NAME_INSTANCE_ID 
D3D10_NAME_IS_FRONT_FACE 
D3D10_NAME_SAMPLE_INDEX 
D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR 
D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR 
D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR 
D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR 
D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR 
D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR 
D3D10_NAME_TARGET 
D3D10_NAME_DEPTH 
D3D10_NAME_COVERAGE 
D3D11_NAME_DEPTH_GREATER_EQUAL 
D3D11_NAME_DEPTH_LESS_EQUAL 
D3D11_NAME_STENCIL_REF 
D3D11_NAME_INNER_COVERAGE 
D3D12_NAME_BARYCENTRICS 
D3D12_NAME_SHADINGRATE 
D3D12_NAME_CULLPRIMITIVE 

Definition at line 634 of file d3dcommon.idl.

635{
656 D3D_NAME_TARGET = 64,
690} D3D_NAME;
D3D_NAME
Definition: d3dcommon.idl:635
@ D3D_NAME_POSITION
Definition: d3dcommon.idl:637
@ D3D10_NAME_POSITION
Definition: d3dcommon.idl:664
@ D3D10_NAME_CULL_DISTANCE
Definition: d3dcommon.idl:666
@ D3D11_NAME_DEPTH_LESS_EQUAL
Definition: d3dcommon.idl:684
@ D3D_NAME_SAMPLE_INDEX
Definition: d3dcommon.idl:646
@ D3D_NAME_CLIP_DISTANCE
Definition: d3dcommon.idl:638
@ D3D10_NAME_SAMPLE_INDEX
Definition: d3dcommon.idl:673
@ D3D_NAME_UNDEFINED
Definition: d3dcommon.idl:636
@ D3D_NAME_CULLPRIMITIVE
Definition: d3dcommon.idl:655
@ D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR
Definition: d3dcommon.idl:648
@ D3D10_NAME_TARGET
Definition: d3dcommon.idl:680
@ D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR
Definition: d3dcommon.idl:649
@ D3D10_NAME_VERTEX_ID
Definition: d3dcommon.idl:669
@ D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR
Definition: d3dcommon.idl:678
@ D3D10_NAME_COVERAGE
Definition: d3dcommon.idl:682
@ D3D10_NAME_IS_FRONT_FACE
Definition: d3dcommon.idl:672
@ D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR
Definition: d3dcommon.idl:675
@ D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR
Definition: d3dcommon.idl:647
@ D3D12_NAME_SHADINGRATE
Definition: d3dcommon.idl:688
@ D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR
Definition: d3dcommon.idl:677
@ D3D10_NAME_PRIMITIVE_ID
Definition: d3dcommon.idl:670
@ D3D_NAME_IS_FRONT_FACE
Definition: d3dcommon.idl:645
@ D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR
Definition: d3dcommon.idl:676
@ D3D_NAME_STENCIL_REF
Definition: d3dcommon.idl:661
@ D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR
Definition: d3dcommon.idl:651
@ D3D12_NAME_CULLPRIMITIVE
Definition: d3dcommon.idl:689
@ D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR
Definition: d3dcommon.idl:679
@ D3D_NAME_TARGET
Definition: d3dcommon.idl:656
@ D3D_NAME_PRIMITIVE_ID
Definition: d3dcommon.idl:643
@ D3D10_NAME_UNDEFINED
Definition: d3dcommon.idl:663
@ D3D_NAME_VIEWPORT_ARRAY_INDEX
Definition: d3dcommon.idl:641
@ D3D11_NAME_STENCIL_REF
Definition: d3dcommon.idl:685
@ D3D10_NAME_DEPTH
Definition: d3dcommon.idl:681
@ D3D11_NAME_INNER_COVERAGE
Definition: d3dcommon.idl:686
@ D3D_NAME_RENDER_TARGET_ARRAY_INDEX
Definition: d3dcommon.idl:640
@ D3D10_NAME_CLIP_DISTANCE
Definition: d3dcommon.idl:665
@ D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR
Definition: d3dcommon.idl:652
@ D3D_NAME_INNER_COVERAGE
Definition: d3dcommon.idl:662
@ D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR
Definition: d3dcommon.idl:674
@ D3D_NAME_SHADINGRATE
Definition: d3dcommon.idl:654
@ D3D10_NAME_RENDER_TARGET_ARRAY_INDEX
Definition: d3dcommon.idl:667
@ D3D_NAME_DEPTH_GREATER_EQUAL
Definition: d3dcommon.idl:659
@ D3D_NAME_DEPTH_LESS_EQUAL
Definition: d3dcommon.idl:660
@ D3D_NAME_CULL_DISTANCE
Definition: d3dcommon.idl:639
@ D3D10_NAME_VIEWPORT_ARRAY_INDEX
Definition: d3dcommon.idl:668
@ D3D11_NAME_DEPTH_GREATER_EQUAL
Definition: d3dcommon.idl:683
@ D3D12_NAME_BARYCENTRICS
Definition: d3dcommon.idl:687
@ D3D_NAME_BARYCENTRICS
Definition: d3dcommon.idl:653
@ D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR
Definition: d3dcommon.idl:650
@ D3D_NAME_DEPTH
Definition: d3dcommon.idl:657
@ D3D10_NAME_INSTANCE_ID
Definition: d3dcommon.idl:671
@ D3D_NAME_INSTANCE_ID
Definition: d3dcommon.idl:644
@ D3D_NAME_COVERAGE
Definition: d3dcommon.idl:658
@ D3D_NAME_VERTEX_ID
Definition: d3dcommon.idl:642

◆ D3D_PRIMITIVE

Enumerator
D3D_PRIMITIVE_UNDEFINED 
D3D_PRIMITIVE_POINT 
D3D_PRIMITIVE_LINE 
D3D_PRIMITIVE_TRIANGLE 
D3D_PRIMITIVE_LINE_ADJ 
D3D_PRIMITIVE_TRIANGLE_ADJ 
D3D_PRIMITIVE_1_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_2_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_3_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_4_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_5_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_6_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_7_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_8_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_9_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_10_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_11_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_12_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_13_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_14_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_15_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_16_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_17_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_18_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_19_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_20_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_21_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_22_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_23_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_24_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_25_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_26_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_27_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_28_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_29_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_30_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_31_CONTROL_POINT_PATCH 
D3D_PRIMITIVE_32_CONTROL_POINT_PATCH 
D3D10_PRIMITIVE_UNDEFINED 
D3D10_PRIMITIVE_POINT 
D3D10_PRIMITIVE_LINE 
D3D10_PRIMITIVE_TRIANGLE 
D3D10_PRIMITIVE_LINE_ADJ 
D3D10_PRIMITIVE_TRIANGLE_ADJ 
D3D11_PRIMITIVE_UNDEFINED 
D3D11_PRIMITIVE_POINT 
D3D11_PRIMITIVE_LINE 
D3D11_PRIMITIVE_TRIANGLE 
D3D11_PRIMITIVE_LINE_ADJ 
D3D11_PRIMITIVE_TRIANGLE_ADJ 
D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH 
D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH 

Definition at line 297 of file d3dcommon.idl.

298{
D3D_PRIMITIVE
Definition: d3dcommon.idl:298
@ D3D11_PRIMITIVE_LINE
Definition: d3dcommon.idl:345
@ D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:371
@ D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:374
@ D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:358
@ D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:369
@ D3D_PRIMITIVE_17_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:321
@ D3D_PRIMITIVE_1_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:305
@ D3D_PRIMITIVE_12_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:316
@ D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:368
@ D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:352
@ D3D_PRIMITIVE_7_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:311
@ D3D11_PRIMITIVE_UNDEFINED
Definition: d3dcommon.idl:343
@ D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:372
@ D3D10_PRIMITIVE_LINE_ADJ
Definition: d3dcommon.idl:341
@ D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:350
@ D3D_PRIMITIVE_14_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:318
@ D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:370
@ D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:377
@ D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:349
@ D3D_PRIMITIVE_25_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:329
@ D3D11_PRIMITIVE_LINE_ADJ
Definition: d3dcommon.idl:347
@ D3D_PRIMITIVE_21_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:325
@ D3D_PRIMITIVE_9_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:313
@ D3D_PRIMITIVE_32_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:336
@ D3D_PRIMITIVE_26_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:330
@ D3D_PRIMITIVE_20_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:324
@ D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:380
@ D3D11_PRIMITIVE_POINT
Definition: d3dcommon.idl:344
@ D3D_PRIMITIVE_15_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:319
@ D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:365
@ D3D_PRIMITIVE_8_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:312
@ D3D_PRIMITIVE_30_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:334
@ D3D10_PRIMITIVE_LINE
Definition: d3dcommon.idl:339
@ D3D_PRIMITIVE_11_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:315
@ D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:355
@ D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:363
@ D3D_PRIMITIVE_LINE_ADJ
Definition: d3dcommon.idl:303
@ D3D_PRIMITIVE_18_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:322
@ D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:379
@ D3D_PRIMITIVE_13_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:317
@ D3D_PRIMITIVE_29_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:333
@ D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:376
@ D3D10_PRIMITIVE_POINT
Definition: d3dcommon.idl:338
@ D3D_PRIMITIVE_TRIANGLE_ADJ
Definition: d3dcommon.idl:304
@ D3D11_PRIMITIVE_TRIANGLE_ADJ
Definition: d3dcommon.idl:348
@ D3D_PRIMITIVE_5_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:309
@ D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:359
@ D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:356
@ D3D_PRIMITIVE_6_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:310
@ D3D10_PRIMITIVE_TRIANGLE_ADJ
Definition: d3dcommon.idl:342
@ D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:373
@ D3D_PRIMITIVE_UNDEFINED
Definition: d3dcommon.idl:299
@ D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:357
@ D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:364
@ D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:361
@ D3D10_PRIMITIVE_UNDEFINED
Definition: d3dcommon.idl:337
@ D3D_PRIMITIVE_22_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:326
@ D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:353
@ D3D_PRIMITIVE_3_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:307
@ D3D_PRIMITIVE_POINT
Definition: d3dcommon.idl:300
@ D3D_PRIMITIVE_27_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:331
@ D3D_PRIMITIVE_16_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:320
@ D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:375
@ D3D_PRIMITIVE_LINE
Definition: d3dcommon.idl:301
@ D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:351
@ D3D_PRIMITIVE_10_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:314
@ D3D_PRIMITIVE_23_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:327
@ D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:378
@ D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:354
@ D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:366
@ D3D_PRIMITIVE_24_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:328
@ D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:367
@ D3D_PRIMITIVE_4_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:308
@ D3D_PRIMITIVE_TRIANGLE
Definition: d3dcommon.idl:302
@ D3D_PRIMITIVE_31_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:335
@ D3D_PRIMITIVE_19_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:323
@ D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:360
@ D3D10_PRIMITIVE_TRIANGLE
Definition: d3dcommon.idl:340
@ D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:362
@ D3D_PRIMITIVE_2_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:306
@ D3D_PRIMITIVE_28_CONTROL_POINT_PATCH
Definition: d3dcommon.idl:332
@ D3D11_PRIMITIVE_TRIANGLE
Definition: d3dcommon.idl:346

◆ D3D_PRIMITIVE_TOPOLOGY

Enumerator
D3D_PRIMITIVE_TOPOLOGY_UNDEFINED 
D3D_PRIMITIVE_TOPOLOGY_POINTLIST 
D3D_PRIMITIVE_TOPOLOGY_LINELIST 
D3D_PRIMITIVE_TOPOLOGY_LINESTRIP 
D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST 
D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP 
D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ 
D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ 
D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ 
D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ 
D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST 
D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST 
D3D10_PRIMITIVE_TOPOLOGY_UNDEFINED 
D3D10_PRIMITIVE_TOPOLOGY_POINTLIST 
D3D10_PRIMITIVE_TOPOLOGY_LINELIST 
D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP 
D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST 
D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP 
D3D10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ 
D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ 
D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ 
D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ 
D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED 
D3D11_PRIMITIVE_TOPOLOGY_POINTLIST 
D3D11_PRIMITIVE_TOPOLOGY_LINELIST 
D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP 
D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST 
D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP 
D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ 
D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ 
D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ 
D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ 
D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST 
D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST 

Definition at line 383 of file d3dcommon.idl.

384{
D3D_PRIMITIVE_TOPOLOGY
Definition: d3dcommon.idl:384
@ D3D10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ
Definition: d3dcommon.idl:433
@ D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:464
@ D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP
Definition: d3dcommon.idl:440
@ D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:476
@ D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:423
@ D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP
Definition: d3dcommon.idl:430
@ D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:477
@ D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:475
@ D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:478
@ D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:469
@ D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:409
@ D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:416
@ D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:425
@ D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:447
@ D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST
Definition: d3dcommon.idl:389
@ D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ
Definition: d3dcommon.idl:443
@ D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:398
@ D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ
Definition: d3dcommon.idl:444
@ D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:408
@ D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:410
@ D3D10_PRIMITIVE_TOPOLOGY_UNDEFINED
Definition: d3dcommon.idl:427
@ D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:399
@ D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ
Definition: d3dcommon.idl:434
@ D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:400
@ D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:463
@ D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:415
@ D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED
Definition: d3dcommon.idl:437
@ D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ
Definition: d3dcommon.idl:391
@ D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST
Definition: d3dcommon.idl:441
@ D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:402
@ D3D10_PRIMITIVE_TOPOLOGY_POINTLIST
Definition: d3dcommon.idl:428
@ D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP
Definition: d3dcommon.idl:390
@ D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:405
@ D3D11_PRIMITIVE_TOPOLOGY_POINTLIST
Definition: d3dcommon.idl:438
@ D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:424
@ D3D_PRIMITIVE_TOPOLOGY_UNDEFINED
Definition: d3dcommon.idl:385
@ D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ
Definition: d3dcommon.idl:436
@ D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP
Definition: d3dcommon.idl:442
@ D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:396
@ D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:397
@ D3D10_PRIMITIVE_TOPOLOGY_LINELIST
Definition: d3dcommon.idl:429
@ D3D11_PRIMITIVE_TOPOLOGY_LINELIST
Definition: d3dcommon.idl:439
@ D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:418
@ D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:406
@ D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST
Definition: d3dcommon.idl:431
@ D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:459
@ D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:403
@ D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:470
@ D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:451
@ D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:466
@ D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:420
@ D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:413
@ D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:471
@ D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:468
@ D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:454
@ D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP
Definition: d3dcommon.idl:432
@ D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ
Definition: d3dcommon.idl:394
@ D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:448
@ D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:449
@ D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:414
@ D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:421
@ D3D_PRIMITIVE_TOPOLOGY_LINESTRIP
Definition: d3dcommon.idl:388
@ D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:457
@ D3D_PRIMITIVE_TOPOLOGY_LINELIST
Definition: d3dcommon.idl:387
@ D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:411
@ D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:404
@ D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:467
@ D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ
Definition: d3dcommon.idl:393
@ D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:458
@ D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:465
@ D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:426
@ D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:472
@ D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:422
@ D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ
Definition: d3dcommon.idl:445
@ D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ
Definition: d3dcommon.idl:392
@ D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ
Definition: d3dcommon.idl:435
@ D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:453
@ D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ
Definition: d3dcommon.idl:446
@ D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:455
@ D3D_PRIMITIVE_TOPOLOGY_POINTLIST
Definition: d3dcommon.idl:386
@ D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:474
@ D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:417
@ D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:395
@ D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:450
@ D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:456
@ D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:452
@ D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:460
@ D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:407
@ D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:401
@ D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:462
@ D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:461
@ D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:473
@ D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:419
@ D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST
Definition: d3dcommon.idl:412

◆ D3D_REGISTER_COMPONENT_TYPE

Enumerator
D3D_REGISTER_COMPONENT_UNKNOWN 
D3D_REGISTER_COMPONENT_UINT32 
D3D_REGISTER_COMPONENT_SINT32 
D3D_REGISTER_COMPONENT_FLOAT32 
D3D10_REGISTER_COMPONENT_UNKNOWN 
D3D10_REGISTER_COMPONENT_UINT32 
D3D10_REGISTER_COMPONENT_SINT32 
D3D10_REGISTER_COMPONENT_FLOAT32 

Definition at line 596 of file d3dcommon.idl.

597{
D3D_REGISTER_COMPONENT_TYPE
Definition: d3dcommon.idl:597
@ D3D10_REGISTER_COMPONENT_UNKNOWN
Definition: d3dcommon.idl:602
@ D3D10_REGISTER_COMPONENT_FLOAT32
Definition: d3dcommon.idl:605
@ D3D_REGISTER_COMPONENT_FLOAT32
Definition: d3dcommon.idl:601
@ D3D_REGISTER_COMPONENT_UINT32
Definition: d3dcommon.idl:599
@ D3D_REGISTER_COMPONENT_SINT32
Definition: d3dcommon.idl:600
@ D3D10_REGISTER_COMPONENT_UINT32
Definition: d3dcommon.idl:603
@ D3D_REGISTER_COMPONENT_UNKNOWN
Definition: d3dcommon.idl:598
@ D3D10_REGISTER_COMPONENT_SINT32
Definition: d3dcommon.idl:604

◆ D3D_RESOURCE_RETURN_TYPE

Enumerator
D3D_RETURN_TYPE_UNORM 
D3D_RETURN_TYPE_SNORM 
D3D_RETURN_TYPE_SINT 
D3D_RETURN_TYPE_UINT 
D3D_RETURN_TYPE_FLOAT 
D3D_RETURN_TYPE_MIXED 
D3D_RETURN_TYPE_DOUBLE 
D3D_RETURN_TYPE_CONTINUED 
D3D10_RETURN_TYPE_UNORM 
D3D10_RETURN_TYPE_SNORM 
D3D10_RETURN_TYPE_SINT 
D3D10_RETURN_TYPE_UINT 
D3D10_RETURN_TYPE_FLOAT 
D3D10_RETURN_TYPE_MIXED 
D3D11_RETURN_TYPE_UNORM 
D3D11_RETURN_TYPE_SNORM 
D3D11_RETURN_TYPE_SINT 
D3D11_RETURN_TYPE_UINT 
D3D11_RETURN_TYPE_FLOAT 
D3D11_RETURN_TYPE_MIXED 
D3D11_RETURN_TYPE_DOUBLE 
D3D11_RETURN_TYPE_CONTINUED 

Definition at line 608 of file d3dcommon.idl.

609{
D3D_RESOURCE_RETURN_TYPE
Definition: d3dcommon.idl:609
@ D3D10_RETURN_TYPE_SNORM
Definition: d3dcommon.idl:619
@ D3D11_RETURN_TYPE_SINT
Definition: d3dcommon.idl:626
@ D3D11_RETURN_TYPE_MIXED
Definition: d3dcommon.idl:629
@ D3D_RETURN_TYPE_SINT
Definition: d3dcommon.idl:612
@ D3D11_RETURN_TYPE_UNORM
Definition: d3dcommon.idl:624
@ D3D10_RETURN_TYPE_UNORM
Definition: d3dcommon.idl:618
@ D3D10_RETURN_TYPE_MIXED
Definition: d3dcommon.idl:623
@ D3D11_RETURN_TYPE_DOUBLE
Definition: d3dcommon.idl:630
@ D3D10_RETURN_TYPE_SINT
Definition: d3dcommon.idl:620
@ D3D11_RETURN_TYPE_FLOAT
Definition: d3dcommon.idl:628
@ D3D_RETURN_TYPE_FLOAT
Definition: d3dcommon.idl:614
@ D3D11_RETURN_TYPE_CONTINUED
Definition: d3dcommon.idl:631
@ D3D_RETURN_TYPE_SNORM
Definition: d3dcommon.idl:611
@ D3D10_RETURN_TYPE_FLOAT
Definition: d3dcommon.idl:622
@ D3D_RETURN_TYPE_DOUBLE
Definition: d3dcommon.idl:616
@ D3D_RETURN_TYPE_UNORM
Definition: d3dcommon.idl:610
@ D3D11_RETURN_TYPE_UINT
Definition: d3dcommon.idl:627
@ D3D_RETURN_TYPE_UINT
Definition: d3dcommon.idl:613
@ D3D10_RETURN_TYPE_UINT
Definition: d3dcommon.idl:621
@ D3D_RETURN_TYPE_MIXED
Definition: d3dcommon.idl:615
@ D3D_RETURN_TYPE_CONTINUED
Definition: d3dcommon.idl:617
@ D3D11_RETURN_TYPE_SNORM
Definition: d3dcommon.idl:625

◆ D3D_SRV_DIMENSION

Enumerator
D3D_SRV_DIMENSION_UNKNOWN 
D3D_SRV_DIMENSION_BUFFER 
D3D_SRV_DIMENSION_TEXTURE1D 
D3D_SRV_DIMENSION_TEXTURE1DARRAY 
D3D_SRV_DIMENSION_TEXTURE2D 
D3D_SRV_DIMENSION_TEXTURE2DARRAY 
D3D_SRV_DIMENSION_TEXTURE2DMS 
D3D_SRV_DIMENSION_TEXTURE2DMSARRAY 
D3D_SRV_DIMENSION_TEXTURE3D 
D3D_SRV_DIMENSION_TEXTURECUBE 
D3D_SRV_DIMENSION_TEXTURECUBEARRAY 
D3D_SRV_DIMENSION_BUFFEREX 
D3D10_SRV_DIMENSION_UNKNOWN 
D3D10_SRV_DIMENSION_BUFFER 
D3D10_SRV_DIMENSION_TEXTURE1D 
D3D10_SRV_DIMENSION_TEXTURE1DARRAY 
D3D10_SRV_DIMENSION_TEXTURE2D 
D3D10_SRV_DIMENSION_TEXTURE2DARRAY 
D3D10_SRV_DIMENSION_TEXTURE2DMS 
D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY 
D3D10_SRV_DIMENSION_TEXTURE3D 
D3D10_SRV_DIMENSION_TEXTURECUBE 
D3D10_1_SRV_DIMENSION_UNKNOWN 
D3D10_1_SRV_DIMENSION_BUFFER 
D3D10_1_SRV_DIMENSION_TEXTURE1D 
D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY 
D3D10_1_SRV_DIMENSION_TEXTURE2D 
D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY 
D3D10_1_SRV_DIMENSION_TEXTURE2DMS 
D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY 
D3D10_1_SRV_DIMENSION_TEXTURE3D 
D3D10_1_SRV_DIMENSION_TEXTURECUBE 
D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY 
D3D11_SRV_DIMENSION_UNKNOWN 
D3D11_SRV_DIMENSION_BUFFER 
D3D11_SRV_DIMENSION_TEXTURE1D 
D3D11_SRV_DIMENSION_TEXTURE1DARRAY 
D3D11_SRV_DIMENSION_TEXTURE2D 
D3D11_SRV_DIMENSION_TEXTURE2DARRAY 
D3D11_SRV_DIMENSION_TEXTURE2DMS 
D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY 
D3D11_SRV_DIMENSION_TEXTURE3D 
D3D11_SRV_DIMENSION_TEXTURECUBE 
D3D11_SRV_DIMENSION_TEXTURECUBEARRAY 
D3D11_SRV_DIMENSION_BUFFEREX 

Definition at line 547 of file d3dcommon.idl.

548{
D3D_SRV_DIMENSION
Definition: d3dcommon.idl:548
@ D3D_SRV_DIMENSION_TEXTURE2D
Definition: d3dcommon.idl:553
@ D3D_SRV_DIMENSION_UNKNOWN
Definition: d3dcommon.idl:549
@ D3D_SRV_DIMENSION_TEXTURECUBEARRAY
Definition: d3dcommon.idl:559
@ D3D_SRV_DIMENSION_TEXTURE2DARRAY
Definition: d3dcommon.idl:554
@ D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY
Definition: d3dcommon.idl:568
@ D3D10_SRV_DIMENSION_TEXTURE1DARRAY
Definition: d3dcommon.idl:564
@ D3D_SRV_DIMENSION_TEXTURE2DMSARRAY
Definition: d3dcommon.idl:556
@ D3D_SRV_DIMENSION_BUFFEREX
Definition: d3dcommon.idl:560
@ D3D11_SRV_DIMENSION_TEXTURE1D
Definition: d3dcommon.idl:584
@ D3D10_1_SRV_DIMENSION_TEXTURE1D
Definition: d3dcommon.idl:573
@ D3D11_SRV_DIMENSION_TEXTURECUBE
Definition: d3dcommon.idl:591
@ D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY
Definition: d3dcommon.idl:576
@ D3D10_SRV_DIMENSION_UNKNOWN
Definition: d3dcommon.idl:561
@ D3D11_SRV_DIMENSION_TEXTURE2DARRAY
Definition: d3dcommon.idl:587
@ D3D11_SRV_DIMENSION_BUFFER
Definition: d3dcommon.idl:583
@ D3D10_1_SRV_DIMENSION_TEXTURECUBE
Definition: d3dcommon.idl:580
@ D3D10_SRV_DIMENSION_TEXTURE2DMS
Definition: d3dcommon.idl:567
@ D3D11_SRV_DIMENSION_TEXTURE1DARRAY
Definition: d3dcommon.idl:585
@ D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY
Definition: d3dcommon.idl:574
@ D3D10_SRV_DIMENSION_TEXTURE2DARRAY
Definition: d3dcommon.idl:566
@ D3D11_SRV_DIMENSION_BUFFEREX
Definition: d3dcommon.idl:593
@ D3D11_SRV_DIMENSION_UNKNOWN
Definition: d3dcommon.idl:582
@ D3D10_1_SRV_DIMENSION_TEXTURE2D
Definition: d3dcommon.idl:575
@ D3D10_1_SRV_DIMENSION_UNKNOWN
Definition: d3dcommon.idl:571
@ D3D10_SRV_DIMENSION_TEXTURECUBE
Definition: d3dcommon.idl:570
@ D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY
Definition: d3dcommon.idl:578
@ D3D10_SRV_DIMENSION_TEXTURE1D
Definition: d3dcommon.idl:563
@ D3D10_SRV_DIMENSION_BUFFER
Definition: d3dcommon.idl:562
@ D3D11_SRV_DIMENSION_TEXTURE2DMS
Definition: d3dcommon.idl:588
@ D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY
Definition: d3dcommon.idl:581
@ D3D10_1_SRV_DIMENSION_BUFFER
Definition: d3dcommon.idl:572
@ D3D_SRV_DIMENSION_TEXTURECUBE
Definition: d3dcommon.idl:558
@ D3D11_SRV_DIMENSION_TEXTURE3D
Definition: d3dcommon.idl:590
@ D3D_SRV_DIMENSION_TEXTURE2DMS
Definition: d3dcommon.idl:555
@ D3D_SRV_DIMENSION_TEXTURE1D
Definition: d3dcommon.idl:551
@ D3D10_1_SRV_DIMENSION_TEXTURE3D
Definition: d3dcommon.idl:579
@ D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY
Definition: d3dcommon.idl:589
@ D3D11_SRV_DIMENSION_TEXTURE2D
Definition: d3dcommon.idl:586
@ D3D11_SRV_DIMENSION_TEXTURECUBEARRAY
Definition: d3dcommon.idl:592
@ D3D10_SRV_DIMENSION_TEXTURE2D
Definition: d3dcommon.idl:565
@ D3D10_SRV_DIMENSION_TEXTURE3D
Definition: d3dcommon.idl:569
@ D3D10_1_SRV_DIMENSION_TEXTURE2DMS
Definition: d3dcommon.idl:577
@ D3D_SRV_DIMENSION_BUFFER
Definition: d3dcommon.idl:550
@ D3D_SRV_DIMENSION_TEXTURE3D
Definition: d3dcommon.idl:557
@ D3D_SRV_DIMENSION_TEXTURE1DARRAY
Definition: d3dcommon.idl:552

◆ D3D_TESSELLATOR_DOMAIN

Enumerator
D3D_TESSELLATOR_DOMAIN_UNDEFINED 
D3D_TESSELLATOR_DOMAIN_ISOLINE 
D3D_TESSELLATOR_DOMAIN_TRI 
D3D_TESSELLATOR_DOMAIN_QUAD 
D3D11_TESSELLATOR_DOMAIN_UNDEFINED 
D3D11_TESSELLATOR_DOMAIN_ISOLINE 
D3D11_TESSELLATOR_DOMAIN_TRI 
D3D11_TESSELLATOR_DOMAIN_QUAD 

Definition at line 481 of file d3dcommon.idl.

482{
D3D_TESSELLATOR_DOMAIN
Definition: d3dcommon.idl:482
@ D3D11_TESSELLATOR_DOMAIN_TRI
Definition: d3dcommon.idl:489
@ D3D_TESSELLATOR_DOMAIN_ISOLINE
Definition: d3dcommon.idl:484
@ D3D_TESSELLATOR_DOMAIN_QUAD
Definition: d3dcommon.idl:486
@ D3D11_TESSELLATOR_DOMAIN_UNDEFINED
Definition: d3dcommon.idl:487
@ D3D_TESSELLATOR_DOMAIN_UNDEFINED
Definition: d3dcommon.idl:483
@ D3D_TESSELLATOR_DOMAIN_TRI
Definition: d3dcommon.idl:485
@ D3D11_TESSELLATOR_DOMAIN_QUAD
Definition: d3dcommon.idl:490
@ D3D11_TESSELLATOR_DOMAIN_ISOLINE
Definition: d3dcommon.idl:488

◆ D3D_TESSELLATOR_OUTPUT_PRIMITIVE

Enumerator
D3D_TESSELLATOR_OUTPUT_UNDEFINED 
D3D_TESSELLATOR_OUTPUT_POINT 
D3D_TESSELLATOR_OUTPUT_LINE 
D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW 
D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW 
D3D11_TESSELLATOR_OUTPUT_UNDEFINED 
D3D11_TESSELLATOR_OUTPUT_POINT 
D3D11_TESSELLATOR_OUTPUT_LINE 
D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CW 
D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CCW 

Definition at line 507 of file d3dcommon.idl.

◆ D3D_TESSELLATOR_PARTITIONING

Enumerator
D3D_TESSELLATOR_PARTITIONING_UNDEFINED 
D3D_TESSELLATOR_PARTITIONING_INTEGER 
D3D_TESSELLATOR_PARTITIONING_POW2 
D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD 
D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN 
D3D11_TESSELLATOR_PARTITIONING_UNDEFINED 
D3D11_TESSELLATOR_PARTITIONING_INTEGER 
D3D11_TESSELLATOR_PARTITIONING_POW2 
D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD 
D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN 

Definition at line 493 of file d3dcommon.idl.

494{
D3D_TESSELLATOR_PARTITIONING
Definition: d3dcommon.idl:494
@ D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN
Definition: d3dcommon.idl:499
@ D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD
Definition: d3dcommon.idl:503
@ D3D11_TESSELLATOR_PARTITIONING_POW2
Definition: d3dcommon.idl:502
@ D3D_TESSELLATOR_PARTITIONING_INTEGER
Definition: d3dcommon.idl:496
@ D3D11_TESSELLATOR_PARTITIONING_UNDEFINED
Definition: d3dcommon.idl:500
@ D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD
Definition: d3dcommon.idl:498
@ D3D_TESSELLATOR_PARTITIONING_POW2
Definition: d3dcommon.idl:497
@ D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN
Definition: d3dcommon.idl:504
@ D3D_TESSELLATOR_PARTITIONING_UNDEFINED
Definition: d3dcommon.idl:495
@ D3D11_TESSELLATOR_PARTITIONING_INTEGER
Definition: d3dcommon.idl:501

Function Documentation

◆ DEFINE_GUID()

DEFINE_GUID ( WKPDID_D3DDebugObjectName  ,
0x429b8c22  ,
0x9188  ,
0x4b0c  ,
0x87  ,
0x42  ,
0xac  ,
0xb0  ,
0xbf  ,
0x85  ,
0xc2  ,
0x00   
)