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 de DXGKARG_SUBMITCOMMANDVIRTUAL que descreve a operação.
Valor de retorno
Value | 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. Observação: Esse comportamento é diferente de 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 ao sistema operacional de verificação de bugs.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10 |
servidor com suporte mínimo | Windows Server 2016 |
da Plataforma de Destino | Área de trabalho |
cabeçalho | d3dkmddi.h |