Bagikan melalui


METODE ID3DUserDefinedAnnotation::GetStatus (d3d11_1.h)

Menentukan apakah aplikasi panggilan berjalan di bawah alat pembuatan profil Microsoft Direct3D.

Sintaks

BOOL GetStatus();

Mengembalikan nilai

Nilai yang dikembalikan bukan nol jika aplikasi panggilan berjalan di bawah alat pembuatan profil Direct3D seperti Visual Studio Ultimate 2012, dan nol sebaliknya.

Keterangan

Anda dapat memanggil GetStatus untuk menentukan apakah aplikasi Anda berjalan di bawah alat pembuatan profil Direct3D sebelum Anda melakukan panggilan lebih lanjut ke metode lain dari antarmuka ID3DUserDefinedAnnotation . Misalnya, metode ID3DUserDefinedAnnotation::BeginEvent dan ID3DUserDefinedAnnotation::EndEvent tidak berpengaruh jika aplikasi panggilan tidak berjalan di bawah alat pembuatan profil Direct3D yang diaktifkan. Oleh karena itu, Anda tidak perlu memanggil metode ini kecuali aplikasi Anda berjalan di bawah alat pembuatan profil Direct3D.

Contoh

Kode berikut menunjukkan cara menggunakan GetStatus.


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

…

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

          

Persyaratan

   
Klien minimum yang didukung Pembaruan Windows 8 dan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 dan Platform Update untuk Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header d3d11_1.h
Pustaka D3D11.lib

Lihat juga

ID3DUserDefinedAnnotation