Antarmuka ID3D11ShaderTrace (d3d11shadertracing.h)

Antarmuka ID3D11ShaderTrace menerapkan metode untuk mendapatkan jejak eksekusi shader.

Warisan

Antarmuka ID3D11ShaderTrace mewarisi dari antarmuka IUnknown . ID3D11ShaderTrace juga memiliki jenis anggota berikut:

Metode

Antarmuka ID3D11ShaderTrace memiliki metode ini.

 
ID3D11ShaderTrace::GetInitialRegisterContents

Mengambil konten awal dari register input yang ditentukan.
ID3D11ShaderTrace::GetReadRegister

Mengambil informasi tentang register yang dibaca oleh langkah dalam jejak.
ID3D11ShaderTrace::GetStep

Mengambil informasi tentang langkah yang ditentukan dalam pelacakan.
ID3D11ShaderTrace::GetTraceStats

Mengembalikan statistik tentang jejak.
ID3D11ShaderTrace::GetWrittenRegister

Mengambil informasi tentang register yang ditulis oleh langkah dalam jejak.
ID3D11ShaderTrace::P SSelectStamp

Mengatur stempel pixel-shader yang ditentukan.
ID3D11ShaderTrace::ResetTrace

Mereset objek shader-trace.
ID3D11ShaderTrace::TraceReady

Menentukan bahwa jejak shader direkam dan siap digunakan.

Keterangan

Untuk mengambil instans ID3D11ShaderTrace, panggil metode ID3D11ShaderTraceFactory::CreateShaderTrace . Untuk mengambil instans ID3D11ShaderTraceFactory, panggil IUnknown::QueryInterface pada ID3D11Device yang Anda buat dengan D3D11_CREATE_DEVICE_DEBUGGABLE. Meskipun pelacakan shader beroperasi tanpa mengatur D3D11_CREATE_DEVICE_DEBUGGABLE, kami sarankan Anda membuat perangkat penelusuran kesalahan shader karena beberapa perangkat (misalnya, perangkat WARP ) mungkin membuat pengoptimalan shader di balik layar yang akan menyebabkan jejak shader yang sedikit salah saat D3D11_CREATE_DEVICE_DEBUGGABLE tidak diatur.

Semua metode ID3D11ShaderTrace aman untuk utas.

Semua metode ID3D11ShaderTrace segera memaksa perangkat referensi untuk membersihkan perintah penyajian. Oleh karena itu, status pelacakan terbaru selalu tersedia di perangkat referensi. Artinya, jika Anda mengharapkan jejak siap setelah operasi gambar, itu akan siap.

Catatan API ini memerlukan Windows Software Development Kit (SDK) untuk Windows 8.
 

Persyaratan

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

Lihat juga

IUnknown

Antarmuka Shader