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)