次の方法で共有


D3D10StateBlockMaskDisableCapture

ステート ブロック マスクを使用してステートのキャプチャーを無効にします。

HRESULT 
D3D10StateBlockMaskDisableCapture(
  D3D10_STATE_BLOCK_MASK *pMask,
  D3D10_DEVICE_STATE_TYPES StateType,
  UINT RangeStart,
  UINT RangeLength
);

パラメータ

  • pMask
    ステート ブロック マスクです (「D3D10_STATE_BLOCK_MASK」を参照してください)。
  • StateType
    無効にするデバイス ステートの種類です (「D3D10_DEVICE_STATE_TYPES」を参照してください)。
  • RangeStart
    false に設定される値の範囲の下限です。
  • RangeLength
    false に設定される値の範囲の上限です。

戻り値

このメソッドは、「Direct3D 10 のリターン コード」のいずれかを返します。

解説 

この関数の呼び出し方法の例を次に示します。この例で作成されるマスクは、スロット 2 ~ 23 のジオメトリ シェーダー サンプラーのキャプチャーおよび適用を無効にします。

D3D10_STATE_BLOCK_MASK stateBlockMask;
D3D10StateBlockMaskDisableCapture(&stateBlockMask, 
                                 D3D10_DST_GS_SAMPLERS, 
                                 2, 23);

要件

ヘッダー: D3D10Effect.h 宣言

ライブラリ: D3D10.dll 内容

関連項目

コア関数