структура D3DKMT_SUBMITCOMMAND (d3dkmthk.h)
Структура D3DKMT_SUBMITCOMMAND используется для отправки буферов команд в контекстах, поддерживающих виртуальную адресацию графического процессора (GPU).
Синтаксис
typedef struct _D3DKMT_SUBMITCOMMAND {
D3DKMT_ALIGN64 D3DGPU_VIRTUAL_ADDRESS Commands;
UINT CommandLength;
D3DKMT_SUBMITCOMMANDFLAGS Flags;
D3DKMT_ALIGN64 ULONGLONG PresentHistoryToken;
UINT BroadcastContextCount;
D3DKMT_HANDLE BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT];
VOID *pPrivateDriverData;
UINT PrivateDriverDataSize;
UINT NumPrimaries;
D3DKMT_HANDLE WrittenPrimaries[D3DDDI_MAX_WRITTEN_PRIMARIES];
UINT NumHistoryBuffers;
D3DKMT_HANDLE *HistoryBufferArray;
} D3DKMT_SUBMITCOMMAND;
Члены
Commands
Виртуальный адрес GPU для команд, отправляемых в контекст для выполнения. Эти сведения предоставляются драйверу во время отправки команды и также используются для отладки.
CommandLength
Указывает длину (в байтах) команд, отправляемых в GPU.
Flags
Экземпляр структуры D3DDDICB_SUBMITCOMMANDFLAGS .
PresentHistoryToken
Этот элемент зарезервирован для использования в будущем.
BroadcastContextCount
Указывает количество контекстов, в которые должна быть отправлена команда. Это число должно быть не менее 1.
BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]
Указывает дескриптор контекста для выполнения указанных команд.
pPrivateDriverData
Указатель на частные данные драйвера, отправленные драйвером пользовательского режима.
PrivateDriverDataSize
Размер передаваемых данных о частных драйверах. Этот размер должен быть меньше размера, запрошенного драйвером режима ядра для отправки данных частного драйвера, в противном случае вызов завершится ошибкой.
NumPrimaries
Указывает количество первичных буферов и буферов обратной цепочки буферов, в которые записываются отправленными командами. Это равно количеству выделений в массиве WrittenPrimaries .
WrittenPrimaries[D3DDDI_MAX_WRITTEN_PRIMARIES]
Массивы дескрипторов для первичных буферов и буферов обратной цепочки буферов, в которые записываются отправленные команды.
NumHistoryBuffers
Этот элемент зарезервирован для использования в будущем.
HistoryBufferArray
Этот элемент зарезервирован для использования в будущем.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Верхняя часть | d3dkmthk.h (включая D3dkmthk.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по