enumerasi D3D12_DEBUG_FEATURE (d3d12sdklayers.h)
Bendera untuk fitur Lapisan Debug D3D12 opsional.
Sintaks
typedef enum D3D12_DEBUG_FEATURE {
D3D12_DEBUG_FEATURE_NONE = 0,
D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS = 0x1,
D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING = 0x2,
D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION = 0x4,
D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7
} ;
Konstanta
D3D12_DEBUG_FEATURE_NONE Nilai: 0 Default. Tidak ada fitur Lapisan Debug opsional. |
D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS Nilai: 0x1 Lapisan Debug diizinkan untuk dengan sengaja mengubah perilaku fungsional aplikasi untuk membantu mengidentifikasi potensi kesalahan. Secara default, Lapisan Debug memungkinkan sebagian besar penggunaan API yang tidak valid untuk menjalankan kursus alami. |
D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING Nilai: 0x2 Melakukan validasi status sumber daya tambahan dari sumber daya yang diatur dalam deskriptor pada saat ID3D12CommandQueue::ExecuteCommandLists dipanggil. Menurut deskriptor desain dapat diubah bahkan setelah mengirimkan daftar perintah dengan asumsi sinkronisasi yang tepat. Pelacakan status sumber daya konservatif mengabaikan jatah ini dan memvalidasi semua sumber daya yang digunakan dalam tabel deskriptor saat ExecuteCommandLists dipanggil. Hasilnya mungkin kesalahan validasi palsu. |
D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION Nilai: 0x4 Menonaktifkan validasi perintah bundel dengan memasukkan pemeriksaan secara virtual ke jalur validasi daftar perintah panggilan. |
Keterangan
Enum ini digunakan oleh ID3D12DebugDevice1::SetDebugParameter dan ID3D12DebugDevice1::GetDebugParameter.
Persyaratan
Header | d3d12sdklayers.h |