DXCoreAdapterState enum

Definiert Konstanten, die Arten von DXCore-Adapterzuständen angeben. Übergeben Sie eine dieser Konstanten an die IDXCoreAdapter::QueryState-Methode , um das Adapterstatuselement für eine Zustandsart abzurufen; übergeben Sie eine Konstante an die IDXCoreAdapter::SetState-Methode , um die Informationen eines Adapters für ein Statuselement festzulegen.

Syntax

enum class DXCoreAdapterState : uint32_t
{
  IsDriverUpdateInProgress = 0,
  AdapterMemoryBudget = 1
};

Konstanten

IsDriverUpdateInProgress

Gibt den Status des IsDriverUpdateInProgress-Adapters an, der true angibt, dass ein Treiberupdate auf dem Adapter initiiert wurde, aber noch nicht abgeschlossen ist. Wenn das Treiberupdate bereits abgeschlossen ist, wurde der Adapter ungültig, und Ihr QueryState-Aufruf gibt ein HRESULT von DXGI_ERROR_DEVICE_REMOVED zurück.

Beim Aufrufen von QueryState hat das IsDriverUpdateInProgress-Statuselement den Typ uint8_t, der einen Booleschen Wert darstellt.

Wichtig. Dieses Statuselement wird für SetState nicht unterstützt.

AdapterMemoryBudget

Gibt den AdapterMemoryBudget-Adapterstatus an, der das Adapterspeicherbudget auf dem Adapter abruft oder anfordert.

Beim Aufrufen von QueryState hat der AdapterMemoryBudget-Adapterstatus typ DXCoreAdapterMemoryBudgetNodeSegmentGroup für inputStateDetails und typ DXCoreAdapterMemoryBudget für outputBuffer.

Siehe auch

IDXCoreAdapter::QueryState, IDXCoreAdapter::SetState, DXCore-Referenz, Verwenden von DXCore zum Aufzählen von Adaptern