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 |