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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk