DXGKCB_NOTIFY_DPC función de devolución de llamada (d3dkmddi.h)
Un controlador de miniporte de pantalla en modo kernel llama a DXGKCB_NOTIFY_DPC para informar al programador de la unidad de procesamiento de gráficos (GPU) sobre una actualización de hardware gráfico en el tiempo de llamada a procedimiento diferido (DPC).
Sintaxis
DXGKCB_NOTIFY_DPC DxgkcbNotifyDpc;
void DxgkcbNotifyDpc(
[in] IN_CONST_HANDLE hAdapter
)
{...}
Parámetros
[in] hAdapter
Identificador del objeto de adaptador para la GPU. El controlador recibe el identificador del miembro DeviceHandle de la estructura DXGKRNL_INTERFACE en una llamada a su función DxgkDdiStartDevice.
Valor devuelto
Ninguno
Observaciones
La rutina de devolución de llamada DPC del controlador de miniporte de pantalla DXGKCB_NOTIFY_DPC para informar al programador de GPU sobre una actualización de una barrera a través de una secuencia de acceso directo a memoria (DMA) al hardware gráfico.
DXGKCB_XXX funciones se implementan mediante Dxgkrnl. Para usar esta función de devolución de llamada, llame a dxgkCbNotifyDpc a través de la DXGKRNL_INTERFACE.
Ejemplos
En el ejemplo de código siguiente se muestra cómo notificar al programador de GPU sobre la interrupción de DMA o V-Sync.
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);
}
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows Vista (WDDM 1.0) |
de la plataforma de destino de | Escritorio |
encabezado de | d3dkmddi.h (incluya D3dkmddi.h) |
irQL | DISPATCH_LEVEL |