перечисление UMDETW_ALLOCATION_SEMANTIC (umdprovider.h)
Указывает, для чего используется выделение памяти, если выделение является внутренним для драйвера пользовательского режима.
Синтаксис
typedef enum _UMDETW_ALLOCATION_SEMANTIC {
UMDETW_ALLOCATION_SEMANTIC_NONE,
UMDETW_ALLOCATION_SEMANTIC_DMA_BUFFER,
UMDETW_ALLOCATION_SEMANTIC_UPLOAD_STAGING,
UMDETW_ALLOCATION_SEMANTIC_DOWNLOAD_STAGING,
UMDETW_ALLOCATION_SEMANTIC_CONTEXT_SAVE,
UMDETW_ALLOCATION_SEMANTIC_DRIVER_OTHER_MIN,
UMDETW_ALLOCATION_SEMANTIC_DRIVER_OTHER_MAX
} UMDETW_ALLOCATION_SEMANTIC;
Константы
UMDETW_ALLOCATION_SEMANTIC_NONE Выделение создается для ресурса Direct3D. |
UMDETW_ALLOCATION_SEMANTIC_DMA_BUFFER Выделение используется в качестве буфера DMA. |
UMDETW_ALLOCATION_SEMANTIC_UPLOAD_STAGING Выделение используется в качестве промежуточного выделения для передачи и скачивания данных в видеопамять и из нее. |
UMDETW_ALLOCATION_SEMANTIC_DOWNLOAD_STAGING Выделение используется исключительно в качестве промежуточного выделения для скачивания данных из видеопамять. |
UMDETW_ALLOCATION_SEMANTIC_CONTEXT_SAVE Выделение используется в качестве области сохранения контекста GPU. |
UMDETW_ALLOCATION_SEMANTIC_DRIVER_OTHER_MIN Драйвер может использовать это семантическое значение для собственных внутренних целей. |
UMDETW_ALLOCATION_SEMANTIC_DRIVER_OTHER_MAX Драйвер может использовать это семантическое значение для собственных внутренних целей. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 |
Минимальная версия сервера | Windows Server 2012 |
Верхняя часть | umdprovider.h (включая Umdprovider.h) |