ID3D10Debug::SetFeatureMask 方法 (d3d10sdklayers.h)
設定旗標的位欄位,以開啟和關閉偵錯功能。
語法
HRESULT SetFeatureMask(
[in] UINT Mask
);
參數
[in] Mask
類型: UINT
功能遮罩旗標會將位 ORed 一起加上。 如果旗標存在,則該功能將會設定為開啟,否則會將此功能設定為關閉。 如需旗標清單,請參閱備註。
傳回值
類型: HRESULT
此方法會傳回下列其中一個 Direct3D 10 傳回碼。
備註
注意 如果您在會話 0 進程中呼叫此 API,它會 傳回DXGI_ERROR_NOT_CURRENTLY_AVAILABLE。
D3D10_DEBUG_FEATURE_FINISH_PER_RENDER_OP | 應用程式會等候 GPU 在繼續之前完成轉譯作業的處理。 |
D3D10_DEBUG_FEATURE_FLUSH_PER_RENDER_OP | 執行時間會另外呼叫 ID3D10Device::Flush。 |
D3D10_DEBUG_FEATURE_PRESENT_PER_RENDER_OP | 執行時間會呼叫 Present。 呈現緩衝區會根據先前呼叫 ID3D10Debug::SetSwapChain 和 ID3D10Debug::SetPresentPerRenderOpDelay所建立的設定來呈現。 |
這些功能遮罩旗標適用于下列轉譯作業方法:
- ID3D10Device::D raw
- ID3D10Device::D rawIndexed
- ID3D10Device::D rawInstanced
- ID3D10Device::D rawIndexedInstanced
- ID3D10Device::D rawAuto
- ID3D10Device::ClearRenderTargetView
- ID3D10Device::ClearDepthStencilView
- ID3D10Device::CopySubresourceRegion
- ID3D10Device::CopyResource
- ID3D10Device::UpdateSubresource
- ID3D10Device::GenerateMips
- ID3D10Device::ResolveSubresource
規格需求
目標平台 | Windows |
標頭 | d3d10sdklayers.h |