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

DxgkDdiSubmitCommandVirtual se usa para enviar un búfer de acceso directo a memoria (DMA) a un contexto que admita direccionamiento virtual.

El controlador es responsable de asegurarse de que el espacio de direcciones correcto se restaure antes de enviar un búfer DMA determinado.

Sintaxis

DXGKDDI_SUBMITCOMMANDVIRTUAL DxgkddiSubmitcommandvirtual;

NTSTATUS DxgkddiSubmitcommandvirtual(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SUBMITCOMMANDVIRTUAL pSubmitCommand
)
{...}

Parámetros

hAdapter

Identificador de un bloque de contexto asociado a un adaptador de pantalla.

pSubmitCommand

Puntero a una estructura de DXGKARG_SUBMITCOMMANDVIRTUAL que describe la operación.

Valor devuelto

Valor Descripción
STATUS_SUCCESS El comando enviado tiene un formato correcto.
STATUS_INVALID_PARAMETER Los datos DMA o privados se determinan como incorrectos. En este caso, el sistema operativo colocará el dispositivo que realiza la llamada en un estado de error y se producirán errores en todas las llamadas posteriores. El valor submissionFenceId pasado a esta llamada se considerará completado después de que todos los paquetes anteriores del hardware hayan finalizado y, en ese momento, la noción del controlador del último identificador de barrera completado se debe actualizar a este valor.
Nota: Este comportamiento es diferente de la llamada dxgkDdiSubmitCommand , donde no se permite que se devuelva ningún error debido a la capacidad de validar los datos en una llamada a DxgkDdiRender anterior.

Todos los demás valores devueltos darán lugar a la comprobación de errores del sistema operativo.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Servidor mínimo compatible Windows Server 2016
Plataforma de destino Escritorio
Encabezado d3dkmddi.h

Consulte también

DXGKARG_SUBMITCOMMANDVIRTUAL

DxgkDdiRender

DxgkDdiSubmitCommand