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

Determina si la aplicación que realiza la llamada se ejecuta en una herramienta de generación de perfiles de Microsoft Direct3D.

Sintaxis

BOOL GetStatus();

Valor devuelto

El valor devuelto es distinto de cero si la aplicación que realiza la llamada se ejecuta en una herramienta de generación de perfiles de Direct3D, como Visual Studio Ultimate 2012 y cero en caso contrario.

Comentarios

Puedes llamar a GetStatus para determinar si la aplicación se ejecuta en una herramienta de generación de perfiles de Direct3D antes de realizar más llamadas a otros métodos de la interfaz ID3DUserDefinedAnnotation . Por ejemplo, los métodos ID3DUserDefinedAnnotation::BeginEvent e ID3DUserDefinedAnnotation::EndEvent no tienen ningún efecto si la aplicación que realiza la llamada no se ejecuta en una herramienta de generación de perfiles direct3D habilitada. Por lo tanto, no es necesario llamar a estos métodos a menos que la aplicación se ejecute en una herramienta de generación de perfiles de Direct3D.

Ejemplos

En el código siguiente se muestra cómo 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 compatible Windows 8 y Platform Update para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 y actualización de plataforma para Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d3d11_1.h
Library D3D11.lib

Consulte también

ID3DUserDefinedAnnotation