Compartir a través de


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

Consulte también

DXGKRNL_INTERFACE

DXGKCB_NOTIFY_INTERRUPT

DxgkCbQueueDpc

dxgkDdiStartDevice