D3D10StateBlockMaskEnableCapture 函数 (d3d10effect.h)
在状态块掩码中启用一系列状态值。
语法
HRESULT D3D10StateBlockMaskEnableCapture(
[in, out] D3D10_STATE_BLOCK_MASK *pMask,
[in] D3D10_DEVICE_STATE_TYPES StateType,
[in] UINT RangeStart,
[in] UINT RangeLength
);
参数
[in, out] pMask
状态块掩码 (看到 D3D10_STATE_BLOCK_MASK) 。
[in] StateType
要启用的设备状态类型 (请参阅 D3D10_DEVICE_STATE_TYPES。
[in] RangeStart
类型: UINT
要设置为 true 的值范围的下端。
[in] RangeLength
类型: UINT
要设置为 true 的值范围的上端。
返回值
类型: HRESULT
此方法返回以下 Direct3D 10 返回代码之一。
注解
这是如何调用此函数的示例。 它创建一个掩码,该掩码可以捕获槽 2 ~ 13 中的几何着色器采样器并将其应用于。
D3D10_STATE_BLOCK_MASK stateBlockMask;
D3D10StateBlockMaskEnableCapture(&stateBlockMask,
D3D10_DST_GS_SAMPLERS,
2, 13);
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | d3d10effect.h |
Library | D3D10.lib |
DLL | D3D10.dll |