Passer au contenu principal
Récupère le PSO demandé dans la bibliothèque. La description d’entrée est comparée aux données de la base de données actuelle de la bibliothèque et mémorisée afin d’éviter la duplication du contenu des PSO.

Syntaxe

Paramètres

pName [in]
Type : LPCWSTR
Nom unique du PSO. pDesc [in]
Type : const D3D12_COMPUTE_PIPELINE_STATE_DESC *
Spécifie une description du PSO requis dans une structure D3D12_COMPUTE_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