次の方法で共有


D3D10StateBlockMaskEnableCapture

ステート ブロック マスク内の一連のステート値を有効にします。

HRESULT 
D3D10StateBlockMaskEnableCapture(
  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
    true に設定される値の範囲の下限です。
  • RangeLength
    true に設定される値の範囲の上限です。

戻り値

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

解説 

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

 D3D10_STATE_BLOCK_MASK stateBlockMask; D3D10StateBlockMaskEnableCapture(&stateBlockMask,                                   D3D10_DST_GS_SAMPLERS,                                   2, 13); 

要件

ヘッダー: D3D10Effect.h 宣言

ライブラリ: D3D10.dll 内容

関連項目

コア関数