跳轉到主要內容
儲存管線狀態。

語法

成員

pCachedBlob
類型:const void *
指定參考快取記憶體位置的指標。 CachedBlobSizeInBytes
類型:SIZE_T
指定快取的大小 (以位元組為單位)。

備註

此結構由 D3D12_GRAPHICS_PIPELINE_STATE_DESC 結構與 D3D12_COMPUTE_PIPELINE_STATE_DESC 結構使用。 此結構旨在填入從 ID3D12PipelineState::GetCachedBlob 擷取的資料。此快取的 PSO 包含其擷取來源之硬體、驅動程式與電腦所特有的資料。使用此資料進行編譯應會比不使用時更快。PSO 中的其餘資料仍必須有效,且必須與快取的 PSO 相符,否則可能會傳回 E_INVALIDARG。 如果在快取 PSO 之後,驅動程式已升級為 D3D12 驅動程式,您可能會看到 D3D12_ERROR_DRIVER_VERSION_MISMATCH 傳回碼;如果您在不同的 GPU 上執行,則可能會看到 D3D12_ERROR_ADAPTER_NOT_FOUND 傳回碼。

需求

標頭: d3d12_xs.h 或 d3d12_x.h
程式庫: d3d12_xs.lib 或 d3d12_x.lib
支援的平台: XBOX Series 主機與 XBOX One 系列

另請參閱

核心結構
最後修改於 2026年10月6日