d3dcommon.h 标头

Direct3D 11 Graphics 使用此标头。 有关详细信息,请参阅:

d3dcommon.h 包含以下编程接口:

接口

 
ID3D10Blob

此接口用于返回任意长度的数据。
ID3DDestructionNotifier

ID3DDestructionNotifier 是一个接口,可用于在销毁 Direct3D nano-COM 对象时注册回调。
ID3DInclude

ID3DInclude 是用户实现的包含接口,允许应用程序调用用于打开和关闭着色器的用户可重写方法

结构

 
D3D_SHADER_MACRO

定义着色器宏。

枚举

 
D3D_CBUFFER_TYPE

标识常量缓冲区数据的预期用途的值。
D3D_DRIVER_TYPE

驱动程序类型选项。
D3D_FEATURE_LEVEL

描述 Direct3D 设备面向的功能集。
D3D_INCLUDE_TYPE

指示着色器位置的值
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_VARIABLE_CLASS

标识着色器变量的类的值。
D3D_SHADER_VARIABLE_FLAGS

标识有关着色器变量的信息的值。
D3D_SHADER_VARIABLE_TYPE

用于标识可分配给着色器变量的各种数据、纹理和缓冲区类型的值。
D3D_SRV_DIMENSION

标识要作为着色器资源查看的资源类型的值。
D3D_TESSELLATOR_DOMAIN

细化器数据的域选项。
D3D_TESSELLATOR_OUTPUT_PRIMITIVE

输出基元类型。
D3D_TESSELLATOR_PARTITIONING

分区选项。