语法
成员
SemanticName类型:LPCSTR 在着色器输入签名中与此元素关联的 HLSL 语义。有关详细信息,请参阅 HLSL Semantics。 SemanticIndex
类型:UINT 元素的语义索引。语义索引使用整数索引号修改语义。仅当有多个元素具有相同语义时才需要语义索引。例如,一个 4x4 矩阵将有四个分量,每个分量都具有语义名称 matrix,然而这四个分量将具有不同的语义索引(0、1、2 和 3)。 Format
类型:DXGI_FORMAT 一个 DXGI_FORMAT 类型的值,指定元素数据的格式。 InputSlot
类型:UINT 标识输入汇编器的整数值。有关详细信息,请参阅 Input Slots。有效值介于 0 到 15 之间。 AlignedByteOffset
类型:UINT 可选。从顶点开始到此元素的偏移量(以字节为单位)。使用 D3D12_APPEND_ALIGNED_ELEMENT (0xffffffff) 可方便地定义直接位于前一个元素之后的当前元素,包括必要的任何填充。 InputSlotClass
类型:D3D12_INPUT_CLASSIFICATION 标识单个输入槽的输入数据类的值。 InstanceDataStepRate
类型:UINT 在缓冲区中前进一个元素之前使用相同的每实例数据绘制的实例数。对于包含每顶点数据(槽类设置为 D3D12_INPUT_CLASSIFICATION 的 D3D12_INPUT_PER_VERTEX_DATA 成员)的元素,此值必须为 0。
备注
此结构是 D3D12_INPUT_LAYOUT_DESC 结构的成员。管线状态对象包含一个输入布局结构,该结构定义了从输入槽读取的一个元素。要求
头文件: d3d12_xs.h 或 d3d12_x.h库: d3d12_xs.lib 或 d3d12_x.lib
支持的平台:XBOX Series 主机和 XBOX One 系列
