Поделиться через


структура 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 (include D3dkmddi.h)