// 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 referenceNo description available.
Indicates what a memory allocation is used for if the allocation is internal to the user-mode driver.
UMDETW_ALLOCATION_SEMANTIC_NONEThe allocation is created for a Direct3D resource.
UMDETW_ALLOCATION_SEMANTIC_DMA_BUFFERThe allocation is used as a DMA buffer.
UMDETW_ALLOCATION_SEMANTIC_UPLOAD_STAGINGThe allocation is used as a staging allocation to upload and download data to and from video memory.
UMDETW_ALLOCATION_SEMANTIC_DOWNLOAD_STAGINGThe allocation is used exclusively as a staging allocation to download data from video memory.
UMDETW_ALLOCATION_SEMANTIC_CONTEXT_SAVEThe allocation is used as a GPU context save area.
UMDETW_ALLOCATION_SEMANTIC_DRIVER_OTHER_MINThe driver can use this semantic value for its own internal purposes.
UMDETW_ALLOCATION_SEMANTIC_DRIVER_OTHER_MAXThe driver can use this semantic value for its own internal purposes.