estructura DXGKARG_RENDERGDI (d3dkmddi.h)
La estructura DXGKARG_RENDERGDI se usa al enviar comandos de interfaz de dispositivo gráfico (GDI) de Windows para contextos que admiten el direccionamiento virtual.
Sintaxis
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;
Miembros
pCommand
Puntero al inicio del búfer de comandos.
CommandLength
Tamaño, en bytes, del búfer de comandos al que apunta pCommand .
pDmaBuffer
Puntero al inicio del búfer de DMA, que se alinea en 4 KB.
DmaBufferGpuVirtualAddress
Un D3DGPU_VIRTUAL_ADDRESS tipo de datos que indica la dirección virtual en la que se paginaba el búfer DMA. Si la dirección física es cero, el búfer DMA no se pagina correctamente.
DmaSize
Tamaño, en bytes, del búfer DMA al que apunta pDmaBuffer .
pDmaBufferPrivateData
Puntero a una estructura de datos privada residente en controladores que se usa para generar el búfer DMA al que apunta pDmaBuffer .
DmaBufferPrivateDataSize
Número de bytes que permanecen en la estructura de datos privada a la que pDmaBufferPrivateData apunta para la operación actual.
pAllocationList
Matriz de estructuras de DXGK_ALLOCATIONLIST para la lista de asignaciones a las que hace referencia el búfer DMA. Cada asignación a la que se hace referencia debe aparecer una vez para obtener un rendimiento óptimo.
AllocationListSize
El número disponible de elementos de la matriz que pAllocationList especifica, que representa el número de especificaciones de asignación que se van a enviar a través de DMA al hardware gráfico.
MultipassOffset
Valor que especifica el progreso de la operación de representación.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Servidor mínimo compatible | Windows Server 2016 |
Encabezado | d3dkmddi.h (incluya D3dkmddi.h) |