Método ID3D11DeviceContext2::IsAnnotationEnabled (d3d11_2.h)
Permite que os aplicativos determinem quando uma solicitação de captura ou criação de perfil está habilitada.
Sintaxe
BOOL IsAnnotationEnabled();
Retornar valor
Retornará TRUE se a captura ou a criação de perfil estiver habilitada e FALSE , caso contrário.
Comentários
Retorna TRUE se a ferramenta de captura estiver presente e capturando ou se o aplicativo estiver sendo perfilado de modo que SetMarkerInt ou BeginEventInt serão registrados no ETW. Caso contrário, retornará FALSE. Os aplicativos podem usar isso para desativar mecanismos de auto-limitação para capturar com precisão o que está sendo visto atualmente como saída do aplicativo. Os aplicativos também podem evitar gerar marcadores de evento e a sobrecarga associada que ele pode implicar quando não há nenhum benefício para fazê-lo.
Se os aplicativos detectarem que a captura está sendo executada, eles poderão impedir que as ferramentas de depuração do Direct3D, como o Microsoft Visual Studio 2013, as capturem. A finalidade do sinalizador de D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY antes de Windows 8.1 era permitir que o runtime do Direct3D impedisse que as ferramentas de depuração capturassem aplicativos.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8.1 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | d3d11_2.h |