ID3D12VideoEncodeCommandList:Reset-Methode (d3d12video.h)

Setzt eine Befehlsliste wieder auf den ursprünglichen Zustand zurück, als ob gerade eine neue Befehlsliste erstellt wurde.

Syntax

HRESULT Reset(
  ID3D12CommandAllocator *pAllocator
);

Parameter

pAllocator

Typ: ID3D12CommandAllocator*

Ein Zeiger auf das ID3D12CommandAllocator-Objekt , aus dem das Gerät Befehlslisten erstellt.

Rückgabewert

Typ: HRESULT

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

  • E_FAIL , wenn sich die Befehlsliste nicht im Zustand "geschlossen" befand, als der Reset-Aufruf ausgeführt wurde, oder wenn der Grenzwert pro Gerät überschritten wurde.
  • E_OUTOFMEMORY , wenn dem Betriebssystem der Arbeitsspeicher ausging.
  • E_INVALIDARG , wenn der Zuweisungsgeber derzeit mit einer anderen Befehlsliste im Status "Aufzeichnung" verwendet wird oder wenn der angegebene Zuordnungsgeber mit dem falschen Typ erstellt wurde.
Weitere mögliche Rückgabewerte finden Sie unter Direct3D 12-Rückgabecodes .

Hinweise

Weitere Informationen und Beispiele für die Verwendung dieser Methode finden Sie unter ID3D12GraphicsCommandList::Reset-Methode

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 2004 (10.0; Build 19041)
Unterstützte Mindestversion (Server) Windows Server, Version 2004 (10.0; Build 19041)
Kopfzeile d3d12video.h
DLL d3d12.dll