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) |