enumerasi D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS (d3d12sdklayers.h)
Menentukan bagaimana Validasi GPU-Based menangani status alur yang di-patch selama ID3D12Device::CreateGraphicsPipelineState dan ID3D12Device::CreateComputePipelineState.
Sintaks
typedef enum D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS {
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE = 0,
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS = 0x1,
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS = 0x2,
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS = 0x4,
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK = 0x7
} ;
Konstanta
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE Nilai: 0 Ini adalah nilai default. Menunjukkan tidak ada patching status alur yang harus dilakukan selama pembuatan PSO. Sebaliknya PSO di-patch pada penggunaan pertama dalam daftar perintah. Ini dapat membantu mengurangi biaya pembuatan PSO di muka tetapi mungkin malah memperlambat perekaman daftar perintah hingga status stabil tercapai. |
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS Nilai: 0x1 Menunjukkan bahwa pelacakan status GPU-Based Validasi PSO harus dibuat bersama dengan PSO asli pada waktu pembuatan. |
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS Nilai: 0x2 Menunjukkan bahwa PSO Validasi GPU-Based yang tidak dijaga harus dibuat bersama dengan PSO asli pada waktu pembuatan. |
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS Nilai: 0x4 Menunjukkan bahwa PSO Validasi GPU-Based yang dijaga harus dibuat bersama dengan PSO asli pada waktu pembuatan. |
D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK Nilai: 0x7 Penggunaan internal saja. |
Keterangan
Enum ini digunakan oleh struktur D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS .
Umumnya sebagian besar pengembang aplikasi kemungkinan akan membiarkan parameter ini tidak berubah. Namun, jika overhead dari penangguhan pembuatan PSO yang ditambal diduga terlalu banyak masalah performa, pengembang harus mempertimbangkan untuk mengubah pengaturan ini.
Persyaratan
Header | d3d12sdklayers.h |
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