Skip to main content
存储管道状态。

语法

成员

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年8月24日