Compartilhar via


DXGKDDI_PRESENTTOHWQUEUE função de retorno de chamada (d3dkmddi.h)

Copia o conteúdo de uma alocação de origem, dado um identificador para uma fila de hardware.

Sintaxe

DXGKDDI_PRESENTTOHWQUEUE DxgkddiPresenttohwqueue;

NTSTATUS DxgkddiPresenttohwqueue(
  IN_CONST_HANDLE hHwQueue,
  INOUT_PDXGKARG_PRESENT pPresent
)
{...}

Parâmetros

hHwQueue

Manipule para a fila de hardware à qual o buffer de DMA será enviado.

pPresent

Um ponteiro para uma estrutura DXGKARG_PRESENT que contém informações sobre a operação de cópia.

Retornar valor

DXGKDDI_PRESENTTOHWQUEUE retorna um dos seguintes valores:

Código de retorno Descrição
STATUS_SUCCESS Copiou o conteúdo com êxito.
STATUS_NO_MEMORY ou STATUS_INSUFFICIENT_RESOURCES Não foi possível alocar memória necessária para que ela fosse concluída.
STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER O buffer de DMA (acesso direto à memória) atual está esgotado.
STATUS_GRAPHICS_CANNOTCOLORCONVERT O driver de miniporto de exibição detectou uma transferência de bloco de bits (bitblt) para conversão de cores que o dispositivo não pôde executar. O runtime do Microsoft Direct3D impede que o aplicativo continue e o aplicativo recebe uma falha ao copiar conteúdo.
STATUS_PRIVILEGED_INSTRUCTION Foram detectadas instruções nãoprivilegiadas (ou seja, instruções que acessam a memória além do privilégio do processo atual da unidade de processamento central [CPU]).
STATUS_ILLEGAL_INSTRUCTION Foram detectadas instruções de que o hardware gráfico não pode dar suporte.
STATUS_INVALID_HANDLE Detectou um identificador inválido no buffer de comando.
STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE O driver de miniporto de exibição detectou um erro no fluxo de DMA. O dispositivo de contexto gráfico será colocado em um estado perdido se o driver retornar esse código de erro.

Comentários

Classe de sincronização do WDDM: nível zero

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809
Cabeçalho d3dkmddi.h
IRQL PASSIVE_LEVEL