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

См. также раздел

DXGK_PREEMPTCOMMANDFLAGS

DxgkCbNotifyDpc

DxgkCbNotifyInterrupt

DxgkDdiCreateDevice

DxgkDdiPreemptCommand

DxgkDdiSubmitCommand