Freigeben über


ID3D12Device5::CreateStateObject-Methode (d3d12.h)

Erstellt ein ID3D12StateObject.

Syntax

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

Parameter

[in] pDesc

Die Beschreibung des zu erstellenden Zustandsobjekts.

riid

Die GUID der zu erstellenden Schnittstelle. Verwenden Sie __uuidof(ID3D12StateObject).

[out] ppStateObject

Das zurückgegebene Zustandsobjekt.

Rückgabewert

Gibt bei erfolgreicher Ausführung S_OK zurück. Gibt andernfalls einen der folgenden Werte zurück:

  • E_INVALIDARG, wenn einer der Eingabeparameter ungültig ist.
  • E_OUTOFMEMORY, wenn nicht genügend Arbeitsspeicher zum Erstellen des Handles verfügbar ist.
  • Möglicherweise andere Fehlercodes, die im Thema Direct3D 12-Rückgabecodes beschrieben werden.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10, Version 1809 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile d3d12.h
Bibliothek D3D12.lib
DLL D3D12.dll

Weitere Informationen

ID3D12Device5