Partager via


ID3D12Device5::CreateStateObject, méthode (d3d12.h)

Crée un ID3D12StateObject.

Syntaxe

HRESULT CreateStateObject(
  [in]  const D3D12_STATE_OBJECT_DESC *pDesc,
        REFIID                        riid,
  [out] void                          **ppStateObject
);

Paramètres

[in] pDesc

Description de l’objet d’état à créer.

riid

GUID de l’interface à créer. Utilisez __uuidof(ID3D12StateObject).

[out] ppStateObject

Objet d’état retourné.

Valeur retournée

Retourne S_OK en cas de réussite ; Dans le cas contraire, retourne l’une des valeurs suivantes :

  • E_INVALIDARG si l’un des paramètres d’entrée n’est pas valide.
  • E_OUTOFMEMORY si la mémoire n’est pas suffisante pour créer le handle.
  • Peut-être d’autres codes d’erreur décrits dans la rubrique Codes de retour Direct3D 12 .

Spécifications

   
Client minimal pris en charge Windows 10, version 1809 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
Plateforme cible Windows
En-tête d3d12.h
Bibliothèque D3D12.lib
DLL D3D12.dll

Voir aussi

ID3D12Device5