/Engine/Plugins/Media/MediaIOFramework/Source/MediaIOCore/Public/MediaCapture.h
MediaCapture capture the texture of the Render target or the SceneViewport and sends it to an external media device. MediaCapture should be created by a MediaOutput.
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract, EditInlineNew, BlueprintType, HideCategories=(Object)) class UMediaCapture : public [UObject](API\Runtime\CoreUObject\UObject\UObject)
FAudioDeviceHan...
AudioDeviceHandle
Audio device to be captured. If none, main engine's audio device is captured.
EMediaCaptureSo...
CaptureSourceType
Type of capture currently being done. i.e Viewport, RT, RHI Resource
FIntPoint
DesiredOutputSize
Output size of the media capture.
TObjectPtr<UMe...
MediaOutput
MediaOutput associated with this capture
FMediaCaptureOu...
OnOutputSynchronization
Called when output data is ready to be sent out.
FMediaCaptureSt...
OnStateChanged
Called when the state of the capture changed.
FMediaCaptureSt...
OnStateChangedNative
Called when the state of the capture changed.
std::atomic<FR...
ValidSourceGPUMask
Valid source gpu mask of the source.