共用方式為


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);

要求

要求 價值
目標平臺 窗戶
標頭 d3d10effect.h
連結庫 D3D10.lib
DLL D3D10.dll

另請參閱

Core Functions

效果函式