структура 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) |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по