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) |