D3D12_NODE_MASK 结构 (d3d12.h)

一个状态子对象,用于标识应用状态对象的 GPU 节点。

语法

typedef struct D3D12_NODE_MASK {
  UINT NodeMask;
} D3D12_NODE_MASK;

成员

NodeMask

节点掩码。

备注

此子对象是可选的。 如果不存在状态对象,则状态对象将应用于所有可用节点。 如果节点掩码子对象已与状态对象的任何部分相关联,则必须对状态对象中的所有导出进行节点掩码关联, (包括导入的集合) ,并且引用的所有节点掩码子对象必须具有匹配的内容。

重要

在某些版本的 DirectX 运行时上,在类型 为 D3D12_STATE_SUBOBJECT_TYPE_NODE_MASKD3D12_STATE_SUBOBJECT 中通过 D3D12_NODE_MASK指定节点时,运行时将错误地处理节点掩码值,该节点掩码值 0应使用 node #1,这将导致稍后尝试使用状态对象时出错。 指定显式节点值 1,或省略 D3D12_NODE_MASK 子对象以避免此问题。

要求

   
标头 d3d12.h