Freigeben über


PFND3D12DDI_CREATE_STATE_OBJECT_0054 Rückruffunktion (d3d12umddi.h)

Die PFND3D12DDI_CREATE_STATE_OBJECT_0054-Funktion von UMD erstellt ein Zustandsobjekt.

Syntax

PFND3D12DDI_CREATE_STATE_OBJECT_0054 Pfnd3d12ddiCreateStateObject0054;

HRESULT Pfnd3d12ddiCreateStateObject0054(
  D3D12DDI_HDEVICE unnamedParam1,
  const D3D12DDIARG_CREATE_STATE_OBJECT_0054 *unnamedParam2,
  D3D12DDI_HSTATEOBJECT_0054 unnamedParam3,
  D3D12DDI_HRTSTATEOBJECT_0054 unnamedParam4
)
{...}

Parameter

unnamedParam1

[in] Handle für das Gerät, auf dem das Zustandsobjekt erstellt wird. Es stellt das GPU-Gerät dar, auf dem alle Direct3D 12-Vorgänge ausgeführt werden.

unnamedParam2

[in] Zeiger auf eine D3D12DDIARG_CREATE_STATE_OBJECT_0054-Struktur , die das zu erstellende Zustandsobjekt beschreibt.

unnamedParam3

[out] Ein D3D12DDI_HSTATEOBJECT_0054-Handle für das neu erstellte Zustandsobjekt, das von der Funktion zurückgegeben wird. Dieses Handle wird vom Treiber verwendet, um in nachfolgenden Vorgängen auf das Zustandsobjekt zu verweisen.

unnamedParam4

[in] Verarbeiten eines Runtime-Zustandsobjekts (RT). Die Runtime verwendet dieses Handle, um in eigenen Vorgängen auf das Zustandsobjekt zu verweisen.

Rückgabewert

PFND3D12DDI_CREATE_STATE_OBJECT_0054 gibt S_OK für den Erfolg zurück. Andernfalls wird ein entsprechender Fehlercode zurückgegeben.

Hinweise

Ein Zustandsobjekt stellt eine variable Menge des Konfigurationszustands dar, einschließlich Shadern, die eine Anwendung als einzelne Einheit verwaltet und die einem Treiber atomisch zum Verarbeiten (z. B. zum Kompilieren und Optimieren) zugewiesen wird, wie sie es für richtig hält. Zustandsobjekte werden aus Unterobjekten erstellt. Ein Unterobjekt verfügt über einen Typ und entsprechende Daten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1809
Kopfzeile d3d12umddi.h

Weitere Informationen

D3D12DDIARG_CREATE_STATE_OBJECT_0054