Skip to main content
描述输出槽位中顶点缓冲区内的顶点元素。

语法

成员

Stream
类型:UINT
从零开始的流编号。 SemanticName
类型:LPCSTR
输出元素的类型;可能的值包括:“POSITION”“NORMAL”“TEXCOORD0”。 请注意,如果 SemanticNameNULL,则 ComponentCount 可以大于 4,并且所描述的条目将成为流输出中的间隙,其中不会写入任何数据。 SemanticIndex
类型:UINT
输出元素的从零开始的索引。例如,如果每个顶点中存储了多个纹理坐标,请使用此参数。 StartComponent
类型:BYTE
要开始写出的条目的组件。有效值为 0 到 3。例如,如果只希望输出到位置的 y 和 z 组件,则 StartComponent 为 1,ComponentCount 为 2。 ComponentCount
类型:BYTE
要写出的条目的组件数。有效值为 1 到 4。例如,如果只希望输出到位置的 y 和 z 组件,则 StartComponent 为 1,ComponentCount 为 2。请注意,如果 SemanticNameNULL,则 ComponentCount 可以大于 4,并且所描述的条目将成为流输出中的间隙,其中不会写入任何数据。 OutputSlot
类型:BYTE
绑定到管道的关联流输出缓冲区。 OutputSlot 的有效范围为 0 到 3。

备注

D3D12_STREAM_OUTPUT_DESC 结构的 pSODeclaration 成员中指定 D3D12_SO_DECLARATION_ENTRY 结构数组。

要求

头文件: d3d12_xs.h 或 d3d12_x.h
库: d3d12_xs.lib 或 d3d12_x.lib
支持的平台:XBOX Series 主机和 XBOX One 系列

另请参阅

Core Structures
最后修改于 2026年8月24日