Поделиться через


перечисление DMA_FLAGS (video.h)

Перечисление DMA_FLAGS задает флаги для функций VideoPortLockPages или VideoPortDoD ma.

Синтаксис

typedef enum {
  VideoPortUnlockAfterDma,
  VideoPortKeepPagesLocked,
  VideoPortDmaInitOnly
} DMA_FLAGS;

Константы

 
VideoPortUnlockAfterDma
Сообщает видеопорту разблокировать страницы после того, как минипорт сигнализирует о завершении DMA через pDmaCompletionEvent в HwStartDma. Сбой установки этого события при завершении DMA может привести к разблокировке памяти в случайное время. Этот флаг лучше всего использовать, если требуется выполнить одну передачу DMA, которая происходит редко. Это позволяет выполнять блокировку, dmAing и разблокировку в контексте одного IOCTL.
VideoPortKeepPagesLocked
Сообщает видеопорту, чтобы по возможности оставить страницы заблокированными.
VideoPortDmaInitOnly
Сообщает видеопорту, чтобы заблокировать страницы, но не вызывать подпрограмму минипорта HwStartDma. Этот флаг не применим к VideoPortDoDma.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11 версии 24H2
заголовка video.h

См. также

HwStartDma

VideoPortDoDma

VideoPortLockPages