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*

状态块掩码 (看到 D3D10_STATE_BLOCK_MASK) 。

[in] StateType

类型: D3D10_DEVICE_STATE_TYPES

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

另请参阅

核心函数

效果函数