|
| void | ReportAssert (const TCHAR *ErrorMessage, void *ErrorProgramCounter) |
| |
| void | ReportGPUCrash (const TCHAR *ErrorMessage, void *ErrorProgramCounter) |
| |
| void | ReportEnsure (const TCHAR *ErrorMessage, void *ErrorProgramCounter) |
| |
| void | ReportHang (const TCHAR *ErrorMessage, const uint64 *StackFrames, int32 NumStackFrames, uint32 HungThreadId) |
| |
| | DECLARE_STATS_GROUP (TEXT("Driver Monitor"), STATGROUP_DriverMonitor, STATCAT_Advanced) |
| |
| | DECLARE_STATS_GROUP (TEXT("Driver Monitor (AMD specific)"), STATGROUP_DriverMonitorAMD, STATCAT_Advanced) |
| |
| | DECLARE_STATS_GROUP (TEXT("Driver Monitor (Intel specific)"), STATGROUP_DriverMonitorIntel, STATCAT_Advanced) |
| |
| | DECLARE_STATS_GROUP (TEXT("Driver Monitor (Nvidia specific)"), STATGROUP_DriverMonitorNvidia, STATCAT_Advanced) |
| |
| | DECLARE_FLOAT_COUNTER_STAT (TEXT("Device Utilization %"), STAT_DriverMonitorDeviceUtilisation, STATGROUP_DriverMonitor) |
| |
| | DECLARE_FLOAT_COUNTER_STAT (TEXT("Device Utilization % at cur p-state"), STAT_DM_I_DeviceUtilisationAtPState, STATGROUP_DriverMonitorIntel) |
| |
| | DECLARE_FLOAT_COUNTER_STAT (TEXT("Device Unit 0 Utilization %"), STAT_DM_I_Device0Utilisation, STATGROUP_DriverMonitorIntel) |
| |
| | DECLARE_FLOAT_COUNTER_STAT (TEXT("Device Unit 1 Utilization %"), STAT_DM_I_Device1Utilisation, STATGROUP_DriverMonitorIntel) |
| |
| | DECLARE_FLOAT_COUNTER_STAT (TEXT("Device Unit 2 Utilization %"), STAT_DM_I_Device2Utilisation, STATGROUP_DriverMonitorIntel) |
| |
| | DECLARE_FLOAT_COUNTER_STAT (TEXT("Device Unit 3 Utilization %"), STAT_DM_I_Device3Utilisation, STATGROUP_DriverMonitorIntel) |
| |
| | DECLARE_MEMORY_STAT (TEXT("VRAM Used Bytes"), STAT_DriverMonitorVRAMUsedBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("VRAM Free Bytes"), STAT_DriverMonitorVRAMFreeBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("VRAM Largest Free Bytes"), STAT_DriverMonitorVRAMLargestFreeBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("In Use Vid Mem Bytes"), STAT_DriverMonitorInUseVidMemBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("In Use Sys Mem Bytes"), STAT_DriverMonitorInUseSysMemBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("DMA Used Bytes"), STAT_DriverMonitorgartUsedBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("DMA Free Bytes"), STAT_DriverMonitorgartFreeBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("DMA Bytes"), STAT_DriverMonitorgartSizeBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("DMA Data Mapped"), STAT_DriverMonitorgartMapInBytesPerSample, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("DMA Data Unmapped"), STAT_DriverMonitorgartMapOutBytesPerSample, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Texture Page-off Bytes"), STAT_DriverMonitortexturePageOutBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Texture Read-off Bytes"), STAT_DriverMonitortextureReadOutBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("Texture Volunteer Unload Bytes"), STAT_DriverMonitortextureVolunteerUnloadBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("AGP Texture Creation Bytes"), STAT_DriverMonitoragpTextureCreationBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("AGP Texture Creation Count"), STAT_DriverMonitoragpTextureCreationCount, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("AGP Ref Texture Creation Bytes"), STAT_DriverMonitoragprefTextureCreationBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("AGP Ref Texture Creation Count"), STAT_DriverMonitoragprefTextureCreationCount, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("IOSurface Page-In Bytes"), STAT_DriverMonitorioSurfacePageInBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("IOSurface Page-Out Bytes"), STAT_DriverMonitorioSurfacePageOutBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("IOSurface Read-Out Bytes"), STAT_DriverMonitorioSurfaceReadOutBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("IOSurface Texture Creation Count"), STAT_DriverMonitoriosurfaceTextureCreationCount, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("IOSurface Texture Creation Bytes"), STAT_DriverMonitoriosurfaceTextureCreationBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("OOL Texture Page-In Bytes"), STAT_DriverMonitoroolTexturePageInBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("OOL Texture Creation Count"), STAT_DriverMonitoroolTextureCreationCount, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("OOL Texture Creation Bytes"), STAT_DriverMonitoroolTextureCreationBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("orphanedNonReusableSysMemoryBytes"), STAT_DriverMonitororphanedNonReusableSysMemoryBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("orphanedNonReusableSysMemoryCount"), STAT_DriverMonitororphanedNonReusableSysMemoryCount, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("orphanedReusableSysMemoryBytes"), STAT_DriverMonitororphanedReusableSysMemoryBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("orphanedReusableSysMemoryCount"), STAT_DriverMonitororphanedReusableSysMemoryCount, STATGROUP_DriverMonitor) |
| |
| | DECLARE_FLOAT_COUNTER_STAT (TEXT("orphanedReusableSysMemoryHitRate"), STAT_DriverMonitororphanedReusableSysMemoryHitRate, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("orphanedNonReusableVidMemoryBytes"), STAT_DriverMonitororphanedNonReusableVidMemoryBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("orphanedNonReusableVidMemoryCount"), STAT_DriverMonitororphanedNonReusableVidMemoryCount, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("orphanedReusableVidMemoryBytes"), STAT_DriverMonitororphanedReusableVidMemoryBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("orphanedReusableVidMemoryCount"), STAT_DriverMonitororphanedReusableVidMemoryCount, STATGROUP_DriverMonitor) |
| |
| | DECLARE_FLOAT_COUNTER_STAT (TEXT("orphanedReusableVidMemoryHitRate"), STAT_DriverMonitororphanedReusableVidMemoryHitRate, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("stdTextureCreationBytes"), STAT_DriverMonitorstdTextureCreationBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("stdTextureCreationCount"), STAT_DriverMonitorstdTextureCreationCount, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("stdTexturePageInBytes"), STAT_DriverMonitorstdTexturePageInBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("surfaceBufferPageInBytes"), STAT_DriverMonitorsurfaceBufferPageInBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("surfaceBufferPageOutBytes"), STAT_DriverMonitorsurfaceBufferPageOutBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_MEMORY_STAT (TEXT("surfaceBufferReadOutBytes"), STAT_DriverMonitorsurfaceBufferReadOutBytes, STATGROUP_DriverMonitor) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("surfaceTextureCreationCount"), STAT_DriverMonitorsurfaceTextureCreationCount, STATGROUP_DriverMonitor) |
| |
| | DECLARE_CYCLE_STAT (TEXT("CPU Wait For GPU"), STAT_DriverMonitorCPUWaitForGPU, STATGROUP_DriverMonitor) |
| |
| | DECLARE_CYCLE_STAT (TEXT("CPU Wait to Submit Commands"), STAT_DriverMonitorCPUWaitToSubmit, STATGROUP_DriverMonitor) |
| |
| | DECLARE_CYCLE_STAT (TEXT("CPU Wait to perform Surface Read"), STAT_DriverMonitorCPUWaitToSurfaceRead, STATGROUP_DriverMonitor) |
| |
| | DECLARE_CYCLE_STAT (TEXT("CPU Wait to perform Surface Resize"), STAT_DriverMonitorCPUWaitToSurfaceResize, STATGROUP_DriverMonitor) |
| |
| | DECLARE_CYCLE_STAT (TEXT("CPU Wait to perform Surface Write"), STAT_DriverMonitorCPUWaitToSurfaceWrite, STATGROUP_DriverMonitor) |
| |
| | DECLARE_CYCLE_STAT (TEXT("CPU Wait to perform VRAM Surface page-off"), STAT_DriverMonitorCPUWaitToSurfacePageOff, STATGROUP_DriverMonitor) |
| |
| | DECLARE_CYCLE_STAT (TEXT("CPU Wait to perform VRAM Surface page-on"), STAT_DriverMonitorCPUWaitToSurfacePageOn, STATGROUP_DriverMonitor) |
| |
| | DECLARE_CYCLE_STAT (TEXT("CPU Wait to reclaim Surface GART Backing Store"), STAT_DriverMonitorCPUWaitToReclaimSurfaceGART, STATGROUP_DriverMonitor) |
| |
| | DECLARE_CYCLE_STAT (TEXT("CPU Wait to perform VRAM Eviction"), STAT_DriverMonitorCPUWaitToVRAMEvict, STATGROUP_DriverMonitor) |
| |
| | DECLARE_CYCLE_STAT (TEXT("CPU Wait to free Data Buffer"), STAT_DriverMonitorCPUWaitToFreeDataBuffer, STATGROUP_DriverMonitor) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("surfaceCount"), STAT_DriverMonitorSurfaceCount, STATGROUP_DriverMonitor) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("textureCount"), STAT_DriverMonitorTextureCount, STATGROUP_DriverMonitor) |
| |
| | DECLARE_FLOAT_COUNTER_STAT (TEXT("GPU Core Utilization"), STAT_DM_NV_GPUCoreUtilization, STATGROUP_DriverMonitorNvidia) |
| |
| | DECLARE_FLOAT_COUNTER_STAT (TEXT("GPU Memory Utilization"), STAT_DM_NV_GPUMemoryUtilization, STATGROUP_DriverMonitorNvidia) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel C0 | Commands Completed"), STAT_DM_AMD_HWChannelC0Complete, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel C0 | Commands Submitted"), STAT_DM_AMD_HWChannelC0Submit, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel C1 | Commands Completed"), STAT_DM_AMD_HWChannelC1Complete, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel C1 | Commands Submitted"), STAT_DM_AMD_HWChannelC1Submit, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel DMA0 | Commands Completed"), STAT_DM_AMD_HWChannelDMA0Complete, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel DMA0 | Commands Submitted"), STAT_DM_AMD_HWChannelDMA0Submit, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel DMA1 | Commands Completed"), STAT_DM_AMD_HWChannelDMA1Complete, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel DMA1 | Commands Submitted"), STAT_DM_AMD_HWChannelDMA1Submit, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel GFX | Commands Completed"), STAT_DM_AMD_HWChannelGFXComplete, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel GFX | Commands Submitted"), STAT_DM_AMD_HWChannelGFXSubmit, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel SPU | Commands Completed"), STAT_DM_AMD_HWChannelSPUComplete, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel SPU | Commands Submitted"), STAT_DM_AMD_HWChannelSPUSubmit, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel UVD | Commands Completed"), STAT_DM_AMD_HWChannelUVDComplete, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel UVD | Commands Submitted"), STAT_DM_AMD_HWChannelUVDSubmit, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel VCE | Commands Completed"), STAT_DM_AMD_HWChannelVCEComplete, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel VCE | Commands Submitted"), STAT_DM_AMD_HWChannelVCESubmit, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel VCELLQ | Commands Completed"), STAT_DM_AMD_HWChannelVCELLQComplete, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel VCELLQ | Commands Submitted"), STAT_DM_AMD_HWChannelVCELLQSubmit, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel KIQ | Commands Completed"), STAT_DM_AMD_HWChannelKIQComplete, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel KIQ | Commands Submitted"), STAT_DM_AMD_HWChannelKIQSubmit, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel SAMU GPCOM | Commands Completed"), STAT_DM_AMD_HWChannelSAMUGPUCOMComplete, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel SAMU GPCOM | Commands Submitted"), STAT_DM_AMD_HWChannelSAMUGPUCOMSubmit, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel SAMU RBI | Commands Completed"), STAT_DM_AMD_HWChannelSAMURBIComplete, STATGROUP_DriverMonitorAMD) |
| |
| | DECLARE_DWORD_COUNTER_STAT (TEXT("HWChannel SAMU RBI | Commands Submitted"), STAT_DM_AMD_HWChannelSAMURBISubmit, STATGROUP_DriverMonitorAMD) |
| |
| template<typename T > |
| T | GetMacGPUStat (TMap< FString, float > const &Stats, FString StatName) |
| |