struktur D3D12_CACHED_PIPELINE_STATE (d3d12.h)
Menyimpan status alur.
Sintaks
typedef struct D3D12_CACHED_PIPELINE_STATE {
const void *pCachedBlob;
SIZE_T CachedBlobSizeInBytes;
} D3D12_CACHED_PIPELINE_STATE;
Anggota
pCachedBlob
Menentukan pointer yang mereferensikan lokasi memori cache.
CachedBlobSizeInBytes
Menentukan ukuran cache dalam byte.
Keterangan
Struktur ini digunakan oleh struktur D3D12_GRAPHICS_PIPELINE_STATE_DESC , dan struktur D3D12_COMPUTE_PIPELINE_STATE_DESC .
Struktur ini dimaksudkan untuk diisi dengan data yang diambil dari ID3D12PipelineState::GetCachedBlob. PSO yang di-cache ini berisi data khusus untuk perangkat keras, driver, dan komputer tempat ia diambil. Kompilasi menggunakan data ini harus lebih cepat daripada kompilasi tanpa. Sisa data dalam PSO masih harus valid, dan perlu mencocokkan PSO yang di-cache, jika tidak, E_INVALIDARG mungkin dikembalikan.
Jika driver telah ditingkatkan ke driver D3D12 setelah PSO di-cache, Anda mungkin melihat kode pengembalian D3D12_ERROR_DRIVER_VERSION_MISMATCH, atau jika Anda menjalankan pada GPU yang berbeda, kode pengembalian D3D12_ERROR_ADAPTER_NOT_FOUND.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d12.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