estrutura DXGKARG_RENDERGDI (d3dkmddi.h)

A estrutura DXGKARG_RENDERGDI é usada ao enviar comandos da GDI (Interface de Dispositivo gráfico) do Windows para contextos que dão suporte ao endereçamento virtual.

Sintaxe

typedef struct _DXGKARG_RENDERGDI {
  const VOID             *pCommand;
  UINT                   CommandLength;
  VOID                   *pDmaBuffer;
  D3DGPU_VIRTUAL_ADDRESS DmaBufferGpuVirtualAddress;
  UINT                   DmaSize;
  VOID                   *pDmaBufferPrivateData;
  UINT                   DmaBufferPrivateDataSize;
  DXGK_ALLOCATIONLIST    *pAllocationList;
  UINT                   AllocationListSize;
  UINT                   MultipassOffset;
} DXGKARG_RENDERGDI;

Membros

pCommand

Um ponteiro para o início do buffer de comando.

CommandLength

O tamanho, em bytes, do buffer de comando para o qual pCommand aponta.

pDmaBuffer

Um ponteiro para o início do buffer de DMA, que está alinhado em 4 KB.

DmaBufferGpuVirtualAddress

Um tipo de dados D3DGPU_VIRTUAL_ADDRESS que indica o endereço virtual no qual o buffer de DMA foi paginado. Se o endereço físico for zero, o buffer de AMD não será paginado corretamente.

DmaSize

O tamanho, em bytes, do buffer de DMA para o qual pDmaBuffer aponta.

pDmaBufferPrivateData

Um ponteiro para uma estrutura de dados privados residente no driver que é usada para gerar o buffer de DMA para o qual o pDmaBuffer aponta.

DmaBufferPrivateDataSize

O número de bytes que permanecem na estrutura de dados privados para a qual pDmaBufferPrivateData aponta para a operação atual.

pAllocationList

Uma matriz de estruturas DXGK_ALLOCATIONLIST para a lista de alocações referenciadas pelo buffer de DMA. Cada alocação referenciada deve aparecer uma vez para obter o desempenho ideal.

AllocationListSize

O número disponível de elementos na matriz especificada por pAllocationList , que representa o número de especificações de alocação a serem enviadas por meio de DMA para o hardware gráfico.

MultipassOffset

Um valor que especifica o progresso da operação de renderização.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10
Servidor mínimo com suporte Windows Server 2016
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)