共用方式為


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::SetSwapChainID3D10Debug::SetPresentPerRenderOpDelay所建立的設定來呈現。
 

這些功能遮罩旗標適用于下列轉譯作業方法:

規格需求

   
目標平台 Windows
標頭 d3d10sdklayers.h

另請參閱

ID3D10Debug 介面