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*

状态块掩码 (看到 D3D10_STATE_BLOCK_MASK) 。

[in] StateType

类型: D3D10_DEVICE_STATE_TYPES

要禁用的设备状态类型 (请参阅 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

另请参阅

核心函数

效果函数