UMDETW_ALLOCATION_SEMANTIC - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-umdprovider-_umdetw_allocation_semantic)

_UMDETW_ALLOCATION_SEMANTIC enumeration

Description

Indicates what a memory allocation is used for if the allocation is internal to the user-mode driver.

Constants

UMDETW_ALLOCATION_SEMANTIC_NONE

The allocation is created for a Direct3D resource.

UMDETW_ALLOCATION_SEMANTIC_DMA_BUFFER

The allocation is used as a DMA buffer.

UMDETW_ALLOCATION_SEMANTIC_UPLOAD_STAGING

The allocation is used as a staging allocation to upload and download data to and from video memory.

UMDETW_ALLOCATION_SEMANTIC_DOWNLOAD_STAGING

The allocation is used exclusively as a staging allocation to download data from video memory.

UMDETW_ALLOCATION_SEMANTIC_CONTEXT_SAVE

The allocation is used as a GPU context save area.

UMDETW_ALLOCATION_SEMANTIC_DRIVER_OTHER_MIN

The driver can use this semantic value for its own internal purposes.

UMDETW_ALLOCATION_SEMANTIC_DRIVER_OTHER_MAX

The driver can use this semantic value for its own internal purposes.

See also

UMDEtwLogMapAllocation

UMDEtwLogUnmapAllocation