Compartilhar via


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

Confira também

DXGKARG_SUBMITCOMMANDVIRTUAL

DxgkDdiRender

DxgkDdiSubmitCommand