ID3D11DeviceContext2::IsAnnotationEnabled メソッド (d3d11_2.h)

キャプチャ要求またはプロファイル要求がいつ有効になっているかをアプリが判断できるようにします。

構文

BOOL IsAnnotationEnabled();

戻り値

キャプチャまたはプロファイリングが有効になっている場合は TRUE 、それ以外の場合は FALSE を 返します。

注釈

キャプチャ ツールが存在し、キャプチャしている場合、または SetMarkerInt または BeginEventIntETW に記録されるようにアプリがプロファイリングされている場合は、TRUE を返します。 それ以外の場合は、 FALSE を返します。 アプリはこれを使用して、現在アプリの出力として見られているものを正確にキャプチャするために、自己調整メカニズムをオフにすることができます。 また、アプリはイベント マーカーの生成を回避でき、それに伴うオーバーヘッドは、その利点がない場合に伴う可能性があります。

アプリでキャプチャが実行されていることが検出された場合、Microsoft Visual Studio 2013 などの Direct3D デバッグ ツールがキャプチャされないようにすることができます。 Windows 8.1より前のD3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY フラグの目的は、デバッグ ツールがアプリをキャプチャできないように Direct3D ランタイムを許可することでした。

要件

要件
サポートされている最小のクライアント Windows 8.1 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 R2 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d3d11_2.h

こちらもご覧ください

ID3D11DeviceContext2