ID3D11DeviceContext2::IsAnnotationEnabled method (d3d11_2.h)

Memungkinkan aplikasi menentukan kapan permintaan pengambilan atau pembuatan profil diaktifkan.

Sintaks

BOOL IsAnnotationEnabled();

Mengembalikan nilai

Mengembalikan TRUE jika pengambilan atau pembuatan profil diaktifkan dan FALSE sebaliknya.

Keterangan

Mengembalikan TRUE jika alat penangkapan ada dan menangkap atau aplikasi sedang difilter sehingga SetMarkerInt atau BeginEventInt akan dicatat ke ETW. Jika tidak, ia mengembalikan FALSE. Aplikasi dapat menggunakan ini untuk menonaktifkan mekanisme pembatasan mandiri untuk menangkap secara akurat apa yang saat ini dilihat sebagai output aplikasi. Aplikasi juga dapat menghindari pembuatan penanda peristiwa dan overhead terkait yang mungkin diperlukan ketika tidak ada manfaat untuk melakukannya.

Jika aplikasi mendeteksi bahwa pengambilan sedang dilakukan, aplikasi tersebut dapat mencegah alat penelusuran kesalahan Direct3D, seperti Microsoft Visual Studio 2013, menangkapnya. Tujuan bendera D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY sebelum Windows 8.1 adalah untuk memungkinkan runtime Direct3D mencegah alat penelusuran kesalahan menangkap aplikasi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8.1 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header d3d11_2.h

Lihat juga

ID3D11DeviceContext2