DXGKCB_NOTIFY_DPC Rückruffunktion (d3dkmddi.h)
Ein Display-Miniporttreiber im Kernelmodus ruft DXGKCB_NOTIFY_DPC auf, um den GPU-Planer (Graphics Processing Unit) über ein Grafikhardwareupdate zum Zeitpunkt des verzögerten Prozeduraufrufs (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 seiner DxgkDdiStartDevice-Funktion .
Rückgabewert
Keine
Bemerkungen
Die DPC-Rückrufroutine des Display-Miniporttreibers ruft DXGKCB_NOTIFY_DPC auf, um den GPU-Planer über ein Update eines Zauns über einen DMA-Stream (Direct Memory Access) an die Grafikhardware zu informieren.
DXGKCB_XXX Funktionen werden von Dxgkrnl implementiert. Um diese Rückruffunktion zu verwenden, rufen Sie DxgkCbNotifyDpc über die DXGKRNL_INTERFACE auf.
Beispiele
Das folgende Codebeispiel zeigt, wie Sie den GPU-Planer über den DMA- oder V-Sync-Interrupt benachrichtigen.
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 |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista (WDDM 1.0) |
Zielplattform | Desktop |
Kopfzeile | d3dkmddi.h (einschließlich D3dkmddi.h) |
IRQL | DISPATCH_LEVEL |