Compartilhar via


Método ID3DUserDefinedAnnotation::GetStatus (d3d11_1.h)

Determina se o aplicativo de chamada está em execução em uma ferramenta de criação de perfil do Microsoft Direct3D.

Sintaxe

BOOL GetStatus();

Valor retornado

O valor retornado será diferente de zero se o aplicativo de chamada estiver em execução em uma ferramenta de criação de perfil do Direct3D, como Visual Studio Ultimate 2012 e, caso contrário, zero.

Comentários

Você pode chamar GetStatus para determinar se seu aplicativo está em execução em uma ferramenta de criação de perfil direct3D antes de fazer chamadas adicionais para outros métodos da interface ID3DUserDefinedAnnotation . Por exemplo, os métodos ID3DUserDefinedAnnotation::BeginEvent e ID3DUserDefinedAnnotation::EndEvent não terão efeito se o aplicativo de chamada não estiver em execução em uma ferramenta de criação de perfil do Direct3D habilitada. Portanto, você não precisa chamar esses métodos, a menos que seu aplicativo esteja em execução em uma ferramenta de criação de perfil direct3D.

Exemplos

O código a seguir mostra como usar GetStatus.


#ifdef DEVELOPMENT_BUILD
    if ( pPerf->GetStatus() )
        m_MakeD3DAnnotationCalls = true;
#endif

…

   if ( m_ MakeD3DAnnotationCalls )
        pPerf->BeginEvent(L“Drawing Ocean”);
   MyDrawOceanRoutine();

          

Requisitos

   
Cliente mínimo com suporte Windows 8 e Platform Update para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 e Platform Update para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d3d11_1.h
Biblioteca D3D11.lib

Confira também

ID3DUserDefinedAnnotation