перечисление 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 |