Compartilhar via


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

Confira também

ID3D11DeviceContext2