DXGK_PERFORMANCE_WARNING enumeration
TBD
Syntax
typedef enum _DXGK_PERFORMANCE_WARNING {
DXGK_PERFORMANCE_GDI_BLT = 0,
DXGK_PERFORMANCE_MULTIPASS_PRESENT = 1,
DXGK_PERFORMANCE_WARNING_SLOW_TRANSFER = 2,
DXGK_PERFORMANCE_PROBE_AND_LOCK_FAILURE = 3,
DXGK_PERFORMANCE_PAGES_NOT_GPU_VISIBLE = 4,
DXGK_PERFORMANCE_EXCESSIVE_TRANSFER = 5,
DXGK_PERFORMANCE_HIGH_PAGING_LEVEL = 6,
DXGK_PERFORMANCE_ROTATION_FAILED = 7,
DXGK_PERFORMANCE_NO_WRITE_COMBINED = 8,
DXGK_PERFORMANCE_NON_PREFERRED_PAGING = 9,
DXGK_PERFORMANCE_EVICTING_SOFTPINNED = 10,
DXGK_PERFORMANCE_NONRETIREDLIMIT = 11,
DXGK_PERFORMANCE_ROTATION_WAIT_ON_IO = 12,
DXGK_PERFORMANCE_FORCE_ALLOCATION_SWIZZLING = 13,
DXGK_PERFORMANCE_MAPPED_VIEW_FAILED = 14,
DXGK_PERFORMANCE_TIMEOUT_SYNCOBJECT_WAITER = 15,
DXGK_PERFORMANCE_WAIT_TO_HOLD_EXCLUSIVE = 16,
DXGK_PERFORMANCE_PAGE_IN_UNDER_LOCK = 17,
DXGK_PERFORMANCE_NO_UM_VA_FOR_RESET = 18
} DXGK_PERFORMANCE_WARNING;
Constants
DXGK_PERFORMANCE_GDI_BLT
present blt was punted to GDIDXGK_PERFORMANCE_MULTIPASS_PRESENT
present operation required multiple dma buffersDXGK_PERFORMANCE_WARNING_SLOW_TRANSFER
an allocation was transfered 1 page at a timeDXGK_PERFORMANCE_PROBE_AND_LOCK_FAILURE
MmProbleAndLockPages failedDXGK_PERFORMANCE_PAGES_NOT_GPU_VISIBLE
Some system memory pages were not visible to the GPU, and hence had to be copied to a visible location by the CPUDXGK_PERFORMANCE_EXCESSIVE_TRANSFER
System is experincing excessive memory transfers per frameDXGK_PERFORMANCE_HIGH_PAGING_LEVEL
DMA buffer preparation required VIDMM_EVICTION_POLICY_ALL_NOT_BUSYDXGK_PERFORMANCE_ROTATION_FAILED
MmRotatePhysicalView failedDXGK_PERFORMANCE_NO_WRITE_COMBINED
Failed to allocate write-combined memoryDXGK_PERFORMANCE_NON_PREFERRED_PAGING
High priority allocation couldn't be brought into preferred segment.DXGK_PERFORMANCE_EVICTING_SOFTPINNED
Maximum priority allocation being evicted.DXGK_PERFORMANCE_NONRETIREDLIMIT
Lock-Discard is being called multiple times on a surface without any being busy. (The app may be calling lock-discard on a vid-mem resource and not actually using the resource.)DXGK_PERFORMANCE_ROTATION_WAIT_ON_IO
Preparation thread had to wait on I/O to complete for a rotation.DXGK_PERFORMANCE_FORCE_ALLOCATION_SWIZZLING
VidMm had to force this allocatio to be reswizzled in order to complete preparation.DXGK_PERFORMANCE_MAPPED_VIEW_FAILED
VidMm failed to map a VA to a non-cpu visible allocation to access its backing store.DXGK_PERFORMANCE_TIMEOUT_SYNCOBJECT_WAITER
VidSch timeouted waiter on synchronization object.DXGK_PERFORMANCE_WAIT_TO_HOLD_EXCLUSIVE
DxgCore has to wait due to scheduler is not flushable.DXGK_PERFORMANCE_PAGE_IN_UNDER_LOCK
VidMm paged in a locked allocation, forcing it into apertureDXGK_PERFORMANCE_NO_UM_VA_FOR_RESET
VidMm tried to reset an allocation's backing store but couldn't map user-mode va
Requirements
Header |
Dxetwevt.h |
Send comments about this topic to Microsoft
Build date: 9/7/2011