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 |