структура 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) |