Passer au contenu principal
Récupère le PSO demandé dans la bibliothèque.

Syntaxe

Paramètres

pName [in]
Type : LPCWSTR
Nom unique du PSO. pDesc [in]
Type : const D3D12_GRAPHICS_PIPELINE_STATE_DESC *
Spécifie une description du PSO requis dans une structure D3D12_GRAPHICS_PIPELINE_STATE_DESC. Cette description d’entrée est comparée aux données de la base de données actuelle de la bibliothèque et stockée afin d’éviter la duplication du contenu des PSO. riid
Type : const IID &
Spécifie un REFIID pour l’objet ID3D12PipelineState. En règle générale, définissez ce paramètre, ainsi que le suivant, avec la macro IID_PPV_ARGS(&PSO1), où PSO1 est le nom de l’objet. ppPipelineState [out]
Type : void **
Spécifie un pointeur qui référencera le PSO renvoyé.

Valeur renvoyée

Type : HRESULT Cette méthode renvoie un code HRESULT de réussite ou d’erreur, qui peut inclure E_INVALIDARG si le nom n’existe pas ou si la description d’entrée ne correspond pas aux données de la bibliothèque, et E_OUTOFMEMORY s’il est impossible d’allouer le PSO renvoyé.

Remarques

Consultez les remarques et les exemples de CreatePipelineLibrary.

Configuration requise

En-tête : d3d12_xs.h ou d3d12_x.h
Bibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One

Voir aussi

ID3D12PipelineLibrary
Dernière modification le 6 octobre 2026