DXGKDDI_SUBMITCOMMANDVIRTUAL função de retorno de chamada (d3dkmddi.h)
DxgkDdiSubmitCommandVirtual é usado para enviar um buffer de DMA (acesso direto à memória) para um contexto que dá suporte ao endereçamento virtual.
O driver é responsável por garantir que o espaço de endereço correto seja restaurado antes de enviar um buffer de DMA específico.
Sintaxe
DXGKDDI_SUBMITCOMMANDVIRTUAL DxgkddiSubmitcommandvirtual;
NTSTATUS DxgkddiSubmitcommandvirtual(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_SUBMITCOMMANDVIRTUAL pSubmitCommand
)
{...}
Parâmetros
hAdapter
Um identificador para um bloco de contexto associado a um adaptador de exibição.
pSubmitCommand
Um ponteiro para uma estrutura DXGKARG_SUBMITCOMMANDVIRTUAL que descreve a operação.
Retornar valor
Valor | Descrição |
---|---|
STATUS_SUCCESS | O comando enviado é bem formado. |
STATUS_INVALID_PARAMETER | O DMA ou os dados privados são determinados como malformados. Nesse caso, o sistema operacional colocará o dispositivo de chamada em um estado de erro e todas as chamadas subsequentes nele falharão. O valor SubmissionFenceId passado para essa chamada será considerado concluído após a conclusão de todos os pacotes anteriores no hardware e, nesse ponto, a noção de driver da última ID de cerca concluída deve ser atualizada para esse valor. Nota: Esse comportamento é diferente da chamada DxgkDdiSubmitCommand em que nenhum erro pode ser retornado devido à capacidade de validar os dados em uma chamada DxgkDdiRender anterior. |
Todos os outros valores retornados levarão à verificação de bugs do sistema operacional.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 |
Servidor mínimo com suporte | Windows Server 2016 |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | d3dkmddi.h |