Método ID3D11DeviceContext2::IsAnnotationEnabled (d3d11_2.h)

Permite a las aplicaciones determinar cuándo está habilitada una solicitud de captura o generación de perfiles.

Sintaxis

BOOL IsAnnotationEnabled();

Valor devuelto

Devuelve TRUE si la captura o la generación de perfiles está habilitada y FALSE de lo contrario.

Comentarios

Devuelve TRUE si la herramienta de captura está presente y captura o la aplicación se está generando un perfil para que SetMarkerInt o BeginEventInt se registren en ETW. De lo contrario, devuelve FALSE. Las aplicaciones pueden usar esto para desactivar los mecanismos de limitación automática con el fin de capturar con precisión lo que se ve actualmente como salida de la aplicación. Las aplicaciones también pueden evitar generar marcadores de eventos y la sobrecarga asociada que puede conllevar cuando no hay ninguna ventaja para hacerlo.

Si las aplicaciones detectan que se está realizando la captura, pueden impedir que las herramientas de depuración de Direct3D, como Microsoft Visual Studio 2013, las capturen. El propósito de la marca de D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY antes de Windows 8.1 era permitir que el tiempo de ejecución de Direct3D impida que las herramientas de depuración capturen aplicaciones.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d3d11_2.h

Consulte también

ID3D11DeviceContext2