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 |