DXGKDDI_PRESENTTOHWQUEUE función de devolución de llamada (d3dkmddi.h)

Copia el contenido de una asignación de origen, dado un identificador a una cola de hardware.

Sintaxis

DXGKDDI_PRESENTTOHWQUEUE DxgkddiPresenttohwqueue;

NTSTATUS DxgkddiPresenttohwqueue(
  IN_CONST_HANDLE hHwQueue,
  INOUT_PDXGKARG_PRESENT pPresent
)
{...}

Parámetros

hHwQueue

Controle a la cola de hardware a la que se enviará el búfer DMA.

pPresent

Puntero a una estructura DXGKARG_PRESENT que contiene información sobre la operación de copia.

Valor devuelto

DXGKDDI_PRESENTTOHWQUEUE devuelve uno de los siguientes valores:

Código devuelto Descripción
STATUS_SUCCESS Copió correctamente el contenido.
STATUS_NO_MEMORY o STATUS_INSUFFICIENT_RESOURCES No se pudo asignar memoria necesaria para que se completara.
STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER El búfer de acceso directo a memoria (DMA) actual está agotado.
STATUS_GRAPHICS_CANNOTCOLORCONVERT El controlador de minipuerto de pantalla detectó una transferencia de bloque de bits (bitblt) para la conversión de color que el dispositivo no pudo realizar. El tiempo de ejecución de Microsoft Direct3D impide que la aplicación continúe y la aplicación recibe un error al copiar contenido.
STATUS_PRIVILEGED_INSTRUCTION Se detectaron instrucciones sin privilegios (es decir, instrucciones que acceden a la memoria más allá del privilegio del proceso de la unidad de procesamiento central actual [CPU] ).
STATUS_ILLEGAL_INSTRUCTION Instrucciones detectadas que el hardware gráfico no puede admitir.
STATUS_INVALID_HANDLE Se detectó un identificador no válido en el búfer de comandos.
STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE El controlador de minipuerto de pantalla detectó un error en la secuencia DMA. El dispositivo de contexto gráfico se coloca en un estado perdido si el controlador devuelve este código de error.

Comentarios

Clase de sincronización de WDDM: Nivel cero

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1809
Encabezado d3dkmddi.h
IRQL PASSIVE_LEVEL