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

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

UMDEtwLogMapAllocation

UMDEtwLogUnmapAllocation