Skip to main content
Almacena un estado de canalización.

Sintaxis

Miembros

pCachedBlob
Tipo: const void *
Especifica un puntero que hace referencia a la ubicación de memoria de la caché. CachedBlobSizeInBytes
Tipo: SIZE_T
Especifica el tamaño de la caché en bytes.

Comentarios

Esta estructura la usan la estructura D3D12_GRAPHICS_PIPELINE_STATE_DESC y la estructura D3D12_COMPUTE_PIPELINE_STATE_DESC. Esta estructura está pensada para rellenarse con los datos recuperados de ID3D12PipelineState::GetCachedBlob. Este PSO en caché contiene datos específicos del hardware, el controlador y el equipo desde los que se recuperó. La compilación con estos datos debería ser más rápida que la compilación sin ellos. El resto de los datos del PSO deben seguir siendo válidos y coincidir con el PSO en caché; de lo contrario, es posible que se devuelva E_INVALIDARG. Si el controlador se ha actualizado a un controlador de D3D12 después de que el PSO se almacenara en caché, es posible que vea el código de retorno D3D12_ERROR_DRIVER_VERSION_MISMATCH o, si se está ejecutando en una GPU distinta, el código de retorno D3D12_ERROR_ADAPTER_NOT_FOUND.

Requisitos

Encabezado: d3d12_xs.h o d3d12_x.h
Biblioteca: d3d12_xs.lib o d3d12_x.lib
Plataformas compatibles: consolas XBOX Series y familia XBOX One

Consulte también

Estructuras principales
Última modificación el 28 de agosto de 2026