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