Freigeben über


PFND3D11DDI_COMMANDLISTEXECUTE Rückruffunktion (d3d10umddi.h)

Die CommandListExecute-Funktion führt eine Befehlsliste aus.

Syntax

PFND3D11DDI_COMMANDLISTEXECUTE Pfnd3d11ddiCommandlistexecute;

void Pfnd3d11ddiCommandlistexecute(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11DDI_HCOMMANDLIST unnamedParam2
)
{...}

Parameter

unnamedParam1

hDevice [in]

Ein Handle für das Anzeigegerät (Grafikkontext).

unnamedParam2

hCommandList [in]

Ein Handle für die privaten Daten des Treibers, damit die Befehlsliste ausgeführt werden soll.

Rückgabewert

Keine

Bemerkungen

Der Treiber kann die Rückruffunktion pfnSetErrorCb verwenden, um einen Fehlercode festzulegen.

Der Treiber muss CommandListExecute nur implementieren, wenn der Treiber die D3D11DDICAPS_COMMANDLISTS_BUILD_2-Funktion unterstützt, die in der D3D11DDI_THREADING_CAPS-Struktur aus einem Aufruf der GetCaps(D3D10_2) -Funktion zurückgegeben werden kann.

Der Treiber kann in einem Aufruf der pfnSetErrorCb-Funktion E_OUTOFMEMORY (wenn dem Treiber der Arbeitsspeicher fehlt) oder D3DDDIERR_DEVICEREMOVED (wenn das Gerät entfernt wird) übergeben. Die Direct3D-Runtime bestimmt, dass alle anderen Fehler kritisch sind.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) CommandListExecute wird ab dem Windows 7-Betriebssystem unterstützt.
Zielplattform Desktop
Kopfzeile d3d10umddi.h (einschließlich D3d10umddi.h)

Weitere Informationen

D3D11DDI_DEVICEFUNCS

D3D11DDI_THREADING_CAPS

GetCaps(D3D10_2)

pfnSetErrorCb