D3D10StateBlockMaskDisableCapture 函数 (d3d10effect.h)
使用状态块掩码禁用状态捕获。
语法
HRESULT D3D10StateBlockMaskDisableCapture(
[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
要设置为 false 的值范围的下端。
[in] RangeLength
类型: UINT
要设置为 false 的值范围的上端。
返回值
类型: HRESULT
此方法返回以下 Direct3D 10 返回代码之一。
注解
这是如何调用此函数的示例。 它创建一个掩码,该掩码无法捕获并应用于槽 2 ~ 23 中的几何图形着色器采样器。
D3D10_STATE_BLOCK_MASK stateBlockMask;
D3D10StateBlockMaskDisableCapture(&stateBlockMask,
D3D10_DST_GS_SAMPLERS,
2, 23);
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | d3d10effect.h |
Library | D3D10.lib |
DLL | D3D10.dll |