Pular para o conteúdo principal
Armazena um estado de pipeline.

Sintaxe

Membros

pCachedBlob
Tipo: const void *
Especifica o ponteiro que referencia o local de memória do cache. CachedBlobSizeInBytes
Tipo: SIZE_T
Especifica o tamanho do cache em bytes.

Comentários

Essa estrutura é usada pela estrutura D3D12_GRAPHICS_PIPELINE_STATE_DESC e pela estrutura D3D12_COMPUTE_PIPELINE_STATE_DESC. Essa estrutura deve ser preenchida com os dados recuperados de ID3D12PipelineState::GetCachedBlob. Esse PSO armazenado em cache contém dados específicos do hardware, do driver e da máquina dos quais foi recuperado. A compilação usando esses dados deve ser mais rápida do que a compilação sem eles. O restante dos dados no PSO ainda precisa ser válido e corresponder ao PSO armazenado em cache; caso contrário, E_INVALIDARG poderá ser retornado. Se o driver tiver sido atualizado para um driver D3D12 depois que o PSO foi armazenado em cache, você poderá ver o código de retorno D3D12_ERROR_DRIVER_VERSION_MISMATCH ou, se estiver executando em uma GPU diferente, o código de retorno D3D12_ERROR_ADAPTER_NOT_FOUND.

Requisitos

Cabeçalho: d3d12_xs.h ou d3d12_x.h
Biblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One

Confira também

Estruturas principais
Última modificação em 6 de outubro de 2026