Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 |