структура DXGKARG_PREEMPTCOMMAND (d3dkmddi.h)
Структура DXGKARG_PREEMPTCOMMAND описывает команду, которую драйвер мини-порта дисплея должен использовать для вытемки буфера прямого доступа к памяти (DMA), который функция DxgkDdiSubmitCommand ранее отправлялась в аппаратную единицу выполнения команд.
Синтаксис
typedef struct _DXGKARG_PREEMPTCOMMAND {
[in] UINT PreemptionFenceId;
[in] UINT NodeOrdinal;
[in] UINT EngineOrdinal;
[in] DXGK_PREEMPTCOMMANDFLAGS Flags;
} DXGKARG_PREEMPTCOMMAND;
Члены
[in] PreemptionFenceId
Уникальный идентификатор, который драйвер мини-порта дисплея должен исправить в команде ограждения в конце буфера DMA, чтобы вытеснить ранее отправленный буфер DMA. Драйвер мини-порта дисплея использует идентификатор в вызове функции DxgkCbNotifyDpc , чтобы сообщить планировщику графической обработки (GPU) о вытеснение во время deferred-procedure-call (DPC).
[in] NodeOrdinal
Индекс узла для запроса на вытеснение.
[in] EngineOrdinal
Индекс подсистемы для запроса на вытеснение.
[in] Flags
Структура DXGK_PREEMPTCOMMANDFLAGS с зарезервированным элементом или 32-разрядным значением. В настоящее время для этой структуры не определены флаги.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Верхняя часть | d3dkmddi.h (включая D3dkmddi.h) |