ID3D12Device ::CreateGraphicsPipelineState, méthode (d3d12.h)

Crée un objet d’état de pipeline graphique.

Syntaxe

HRESULT CreateGraphicsPipelineState(
  [in]  const D3D12_GRAPHICS_PIPELINE_STATE_DESC *pDesc,
        REFIID                                   riid,
  [out] void                                     **ppPipelineState
);

Paramètres

[in] pDesc

Type : const D3D12_GRAPHICS_PIPELINE_STATE_DESC*

Pointeur vers une structure D3D12_GRAPHICS_PIPELINE_STATE_DESC qui décrit l’état du pipeline graphique.

riid

Type : REFIID

Identificateur global unique (GUID) pour l’interface d’état du pipeline (ID3D12PipelineState). Le REFIID, ou GUID, de l’interface à l’état du pipeline peut être obtenu à l’aide de la macro __uuidof(). Par exemple, __uuidof(ID3D12PipelineState) obtient le GUID de l’interface à un état de pipeline.

[out] ppPipelineState

Type : void**

Pointeur vers un bloc de mémoire qui reçoit un pointeur vers l’interface ID3D12PipelineState pour l’objet d’état du pipeline. L’objet d’état du pipeline est un objet d’état immuable. Il ne contient aucune méthode.

Valeur retournée

Type : HRESULT

Cette méthode retourne E_OUTOFMEMORY si la mémoire est insuffisante pour créer l’objet d’état du pipeline. Pour obtenir d’autres valeurs de retour possibles, consultez Codes de retour Direct3D 12 .

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3d12.h
Bibliothèque D3D12.lib
DLL D3D12.dll

Voir aussi

ID3D12Device