次の方法で共有


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

こちらもご覧ください

コア関数

効果関数