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.
Ein Kernelmodus-Miniporttreiber ruft DXGKCB_NOTIFY_DPC auf, um den Gpu-Planer (Graphics Processing Unit) über ein Grafikhardwareupdate zum Zeitpunkt des Aufrufs verzögerter Prozeduren (DPC) zu informieren.
Syntax
DXGKCB_NOTIFY_DPC DxgkcbNotifyDpc;
VOID DxgkcbNotifyDpc(
[in] IN_CONST_HANDLE hAdapter
)
{...}
Parameter
[in] hAdapter
Ein Handle für das Adapterobjekt für die GPU. Der Treiber empfängt das Handle vom DeviceHandle Member der DXGKRNL_INTERFACE Struktur in einem Aufruf der DxgkDdiStartDevice--Funktion.
Rückgabewert
Nichts
Bemerkungen
Die DPC-Rückrufroutine des Display-Miniporttreibers ruft DXGKCB_NOTIFY_DPC auf, um den GPU-Scheduler über ein Update auf einen Zaun über einen direkten DMA-Datenstrom (Direct Memory Access) auf die Grafikhardware zu informieren.
DXGKCB_XXX Funktionen werden von Dxgkrnlimplementiert. Rufen Sie DxgkCbNotifyDpc über die DXGKRNL_INTERFACEauf, um diese Rückruffunktion zu verwenden.
Beispiele
Das folgende Codebeispiel zeigt, wie der GPU-Scheduler über den DMA- oder V-Sync-Interrupt benachrichtigt wird.
NTSTATUS
D3DDDINotifyDPC(
HW_DEVICE_EXTENSION *pAdapter)
{
DXGKRNL_INTERFACE *pCallback;
DXGKCB_NOTIFY_DPC DxgkCbNotifyDpc;
pCallback = &(pAdapter->ddiCallback);
if (! pAdapter->pVidSchDPCCB) {
return (STATUS_SUCCESS);
}
DxgkCbNotifyDpc = (DXGKCB_NOTIFY_DPC)pAdapter->pVidSchDPCCB;
DxgkCbNotifyDpc(pAdapter->DeviceHandle);
return (STATUS_SUCCESS);
}
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows Vista (WDDM 1.0) |
| Zielplattform- | Desktop |
| Header- | d3dkmddi.h (einschließlich D3dkmddi.h) |
| IRQL- | DISPATCH_LEVEL |