UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GameplayMediaEncoderCommon.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Stats/Stats.h"
7#include "Logging/LogMacros.h"
8#include "RHIStaticStates.h"
11#include "HAL/Thread.h"
12#include "HAL/Event.h"
13#include "Misc/ScopeExit.h"
14#include "ShaderCore.h"
16#include "RHI.h"
17#include "RHIResources.h"
18
19//
20// Macros to control some things during development
21//
22#define LIVESTREAMING 0
23
24//
25// Includes common to Windows and XboxOne
26//
27#if PLATFORM_WINDOWS
29#endif
30
31#ifndef WMFMEDIA_SUPPORTED_PLATFORM
32 #define WMFMEDIA_SUPPORTED_PLATFORM (PLATFORM_WINDOWS && (WINVER >= 0x0600 /*Vista*/) && !UE_SERVER)
33#endif
34
36
38{
39 FString Name;
41 float DeltaMB;
43};
45uint64 MemoryCheckpoint(const FString& Name);
46void LogMemoryCheckpoints(const FString& Name);
47
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
TArray< FMemoryCheckpoint > gMemoryCheckpoints
Definition GameplayMediaEncoderCommon.cpp:6
void LogMemoryCheckpoints(const FString &Name)
Definition GameplayMediaEncoderCommon.cpp:32
uint64 MemoryCheckpoint(const FString &Name)
Definition GameplayMediaEncoderCommon.cpp:7
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition LogMacros.h:361
Definition GameplayMediaEncoder.Build.cs:8
Definition Array.h:670
Definition GameplayMediaEncoderCommon.h:38
float DeltaMB
Definition GameplayMediaEncoderCommon.h:41
FString Name
Definition GameplayMediaEncoderCommon.h:39
float AccumulatedMB
Definition GameplayMediaEncoderCommon.h:42
float UsedPhysicalMB
Definition GameplayMediaEncoderCommon.h:40