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) 。
[in] StateType
要啟用的裝置狀態類型 (請參閱 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 |
程式庫 | D3D10.lib |
Dll | D3D10.dll |