Bagikan melalui


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

Struktur Inti