Syntaxe
Paramètres
pName [in]Type : LPCWSTR SAL :
In
Nom unique du PSO.
pDesc [in]Type : const D3D12_PIPELINE_STATE_STREAM_DESC * SAL :
In
Décrit le PSO requis à l’aide d’une structure D3D12_PIPELINE_STATE_STREAM_DESC. Cette description est comparée à la base de données de la bibliothèque et stockée afin d’empêcher la duplication du contenu des PSO.
riidType : const IID & Spécifie un REFIID pour l’objet ID3D12PipelineStateState. En général, les applications doivent définir cet argument et l’argument suivant, ppPipelineState, à l’aide de la macro IID_PPV_ARGS(&PSO1), où PSO1 est le nom de l’objet. ppPipelineState [out]
Type : void ** SAL :
COM_Outptr
Spécifie le pointeur qui référencera le PSO une fois que la fonction aura retourné un résultat avec succès.
Valeur de retour
Type : HRESULT Cette méthode retourne un code HRESULT de réussite ou d’erreur, qui peut inclure E_INVALIDARG si le nom n’existe pas ou si la description du flux ne correspond pas aux données de la bibliothèque, et E_OUTOFMEMORY si la fonction ne parvient pas à allouer le PSO résultant.Remarques
Cette fonction accepte la description du pipeline sous la forme d’une structure D3D12_PIPELINE_STATE_STREAM_DESC et remplace les fonctions ID3D12PipelineLibrary::LoadGraphicsPipeline et ID3D12PipelineLibrary::LoadComputePipeline, qui acceptent leur description de pipeline sous la forme des structures moins flexibles D3D12_GRAPHICS_PIPELINE_STATE_DESC et D3D12_COMPUTE_PIPELINE_STATE_DESC, respectivement.Configuration requise
En-tête : d3d12_xs.h ou d3d12_x.hBibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One
