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 |