D3D10_SO_DECLARATION_ENTRY 结构 (d3d10.h)
输出槽中顶点缓冲区中的顶点元素的说明。
语法
typedef struct D3D10_SO_DECLARATION_ENTRY {
LPCSTR SemanticName;
UINT SemanticIndex;
BYTE StartComponent;
BYTE ComponentCount;
BYTE OutputSlot;
} D3D10_SO_DECLARATION_ENTRY;
成员
SemanticName
类型: LPCSTR
输出元素的类型。 可能的值:“POSITION”、“NORMAL”或“TEXCOORD0”。
SemanticIndex
类型: UINT
Output 元素的从零开始的索引。 例如,如果每个顶点中存储了多个纹理坐标,则应使用 。
StartComponent
类型: BYTE
要开始写出到的条目的哪个组件。 有效值为 0 ~ 3。 例如,如果只想输出到位置的 y 和 z 分量,则 StartComponent 应为 1,ComponentCount 应为 2。
ComponentCount
类型: BYTE
要写出到的条目的组件数。 有效值为 1 ~ 4。 例如,如果只想输出到位置的 y 和 z 分量,则 StartComponent 应为 1,ComponentCount 应为 2。
OutputSlot
类型: BYTE
包含包含此输出项的顶点缓冲区的输出槽。
要求
标头 | d3d10.h |