Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die DxgkCbSynchronizeExecution--Funktion synchronisiert eine angegebene Funktion, die vom Display miniport-Treiber implementiert wird, mit der DxgkDdiInterruptRoutine-Funktion des Anzeigeminiporttreibers.
Syntax
DXGKCB_SYNCHRONIZE_EXECUTION DxgkcbSynchronizeExecution;
NTSTATUS DxgkcbSynchronizeExecution(
[in] HANDLE DeviceHandle,
[in] PKSYNCHRONIZE_ROUTINE SynchronizeRoutine,
[in] PVOID Context,
[in] ULONG MessageNumber,
[out] PBOOLEAN ReturnValue
)
{...}
Parameter
[in] DeviceHandle
Ein Handle, das einen Anzeigeadapter darstellt. Der Display-Miniporttreiber hat dieses Handle zuvor im DeviceHandle Member der DXGKRNL_INTERFACE Struktur abgerufen, die an DxgkDdiStartDeviceübergeben wurde.
[in] SynchronizeRoutine
Ein Zeiger auf eine Funktion, die vom Anzeigeminiporttreiber implementiert wird, der mit DxgkDdiInterruptRoutinesynchronisiert wird. Die Funktion muss dem folgenden Prototyp entsprechen:
BOOLEAN SynchronizeRoutine(PVOID Context);
[in] Context
Ein Zeiger auf einen Kontextblock, der vom Anzeigeminiporttreiber erstellt wird, der an SynchronizeRoutineübergeben wird.
[in] MessageNumber
Die Nummer der Unterbrechungsnachricht, mit der SynchronizeRoutine- synchronisiert werden. Wenn der Interrupt zeilenbasiert ist, muss dieser Parameter null sein.
[out] ReturnValue
Ein Zeiger auf eine boolesche Variable, die den Rückgabewert SynchronizeRoutineempfängt.
Rückgabewert
DxgkCbSynchronizeExecution gibt einen der folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
STATUS_SUCCESS | Die Funktion war erfolgreich. |
STATUS_INVALID_PARAMETER | Einer der Parameter ist ungültig. |
STATUS_UNSUCCESSFUL | Die Funktion konnte die Ausführung nicht synchronisieren, möglicherweise weil der Interrupt noch nicht verbunden war. |
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista |
Zielplattform- | Desktop |
Header- | dispmprt.h (include Dispmprt.h) |
IRQL- | <=DISPATCH_LEVEL |