DXGKCB_NOTIFY_DPC Rückruffunktion (d3dkmddi.h)
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 |