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 |