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


перечисление 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 (include Umdprovider.h)

См. также

UMDEtwLogMapAllocation

UMDEtwLogUnmapAllocation