ID3D10Debug::SetFeatureMask メソッド (d3d10sdklayers.h)

デバッグ機能のオンとオフを切り替えるフラグのビットフィールドを設定します。

構文

HRESULT SetFeatureMask(
  [in] UINT Mask
);

パラメーター

[in] Mask

型: UINT

機能マスクフラグはビットごとの ORed を一緒に設定します。 フラグが存在する場合、その機能はオンに設定され、それ以外の場合、機能は off に設定されます。 フラグの一覧については、「解説」を参照してください。

戻り値

種類: 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 インターフェイス