共用方式為


ID3D11DeviceContext2::IsAnnotationEnabled 方法 (d3d11_2.h)

允許應用程式判斷何時啟用擷取或分析要求。

Syntax

BOOL IsAnnotationEnabled();

傳回值

如果啟用擷取或分析,則傳回 TRUE ,否則傳回 FALSE

備註

如果擷取工具存在並擷取或正在分析應用程式,則傳回 TRUE ,讓 SetMarkerIntBeginEventInt 記錄到 ETW。 否則會傳回 FALSE。 應用程式可以使用此功能來關閉自我節流機制,以便精確地擷取目前顯示為應用程式輸出的內容。 應用程式也可以避免產生事件標記,以及當沒有好處時可能需要的相關聯額外負荷。

如果應用程式偵測到正在執行擷取,它們可能會防止 Direct3D 偵錯工具,例如 Microsoft Visual Studio 2013 擷取它們。 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