структура DXGKARG_RENDERGDI (d3dkmddi.h)

Структура DXGKARG_RENDERGDI используется при отправке команд интерфейса графических устройств Windows (GDI) для контекстов, поддерживающих виртуальную адресацию.

Синтаксис

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;

Члены

pCommand

Указатель на начало буфера команд.

CommandLength

Размер (в байтах) буфера команд, на который указывает pCommand .

pDmaBuffer

Указатель на начало буфера DMA, который выравнивается по 4 КБ.

DmaBufferGpuVirtualAddress

Тип данных D3DGPU_VIRTUAL_ADDRESS , указывающий виртуальный адрес, в котором был выгружаем буфер DMA. Если физический адрес равен нулю, буфер DMA неправильно разгружается.

DmaSize

Размер (в байтах) буфера DMA, на который указывает pDmaBuffer .

pDmaBufferPrivateData

Указатель на структуру частных данных, расположенную в драйвере, которая используется для создания буфера DMA, на который указывает pDmaBuffer .

DmaBufferPrivateDataSize

Количество байтов, оставшихся в структуре частных данных, на которые указывает pDmaBufferPrivateData для текущей операции.

pAllocationList

Массив DXGK_ALLOCATIONLIST структур для списка выделений, на которые ссылается буфер DMA. Каждое выделение, на которое ссылается ссылка, должно отображаться один раз для обеспечения оптимальной производительности.

AllocationListSize

Доступное количество элементов в массиве, задаваемом pAllocationList , которое представляет количество спецификаций выделения для отправки через DMA графическому оборудованию.

MultipassOffset

Значение типа , указывающее ход выполнения операции отрисовки.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Верхняя часть d3dkmddi.h (включая D3dkmddi.h)