ID3D11DeviceContext2::IsAnnotationEnabled 方法 (d3d11_2.h)
允許應用程式判斷何時啟用擷取或分析要求。
Syntax
BOOL IsAnnotationEnabled();
傳回值
如果啟用擷取或分析,則傳回 TRUE ,否則傳回 FALSE 。
備註
如果擷取工具存在並擷取或正在分析應用程式,則傳回 TRUE ,讓 SetMarkerInt 或 BeginEventInt 記錄到 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 |