Navigation
API > API/Plugins > API/Plugins/BlackmagicMediaOutput
Output Media for Blackmagic streams. The output format could be any of EBlackmagicMediaOutputPixelFormat.
| Name | UBlackmagicMediaCapture |
| Type | class |
| Header File | /Engine/Plugins/Media/BlackmagicMedia/Source/BlackmagicMediaOutput/Public/BlackmagicMediaCapture.h |
| Include Path | #include "BlackmagicMediaCapture.h" |
Syntax
UCLASS (BlueprintType)
class UBlackmagicMediaCapture : public UMediaCapture
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMediaCapture → UBlackmagicMediaCapture
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UBlackmagicMediaCapture() |
* UBlackmagicMediaCapture implementation | BlackmagicMediaCapture.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AudioBitDepth | EBlackmagicMediaOutputAudioBitDepth | BlackmagicMediaCapture.h | ||
| AudioOutput | TSharedPtr< class FMediaIOAudioOutput > | Holds an audio output that will receive samples from the media io core subsystem. | BlackmagicMediaCapture.h | |
| bIgnoreTextureAlphaChanged | bool | BlackmagicMediaCapture.h | ||
| BlackmagicMediaOutputPixelFormat | EBlackmagicMediaOutputPixelFormat | MediaOutput cached value | BlackmagicMediaCapture.h | |
| bLogDropFrame | bool | BlackmagicMediaCapture.h | ||
| bOutputAudio | bool | BlackmagicMediaCapture.h | ||
| bSavedIgnoreTextureAlpha | bool | Saved IgnoreTextureAlpha flag from viewport | BlackmagicMediaCapture.h | |
| bWaitForSyncEvent | bool | Option from MediaOutput | BlackmagicMediaCapture.h | |
| CopyingCriticalSection | FCriticalSection | Critical section for synchronizing access to the OutputChannel | BlackmagicMediaCapture.h | |
| EventCallback | BlackmagicMediaCaptureHelpers::FBlackmagicMediaCaptureEventCallback * | BlackmagicMediaCapture.h | ||
| FBlackmagicOutputCallback | friend | BlackmagicMediaCapture.h | ||
| FrameRate | FFrameRate | Selected FrameRate of this output | BlackmagicMediaCapture.h | |
| LastFrameDropCount_BlackmagicThread | uint64 | Last frame drop count to detect count | BlackmagicMediaCapture.h | |
| NumAudioSamplesPerFrame | uint32 | BlackmagicMediaCapture.h | ||
| NumOutputChannels | uint8 | BlackmagicMediaCapture.h | ||
| OutputAudioTimestamp | double | The last time OutputAudio was called. | BlackmagicMediaCapture.h | |
| TexturesToRelease | TArray< FTextureRHIRef > | Textures to release when the capture has stopped. | BlackmagicMediaCapture.h | |
| TextureTransfer | TSharedPtr< UE::GPUTextureTransfer::ITextureTransfer > | BlackmagicMediaCapture.h | ||
| WakeUpEvent | FEvent * | Event to wakeup When waiting for sync | BlackmagicMediaCapture.h |
Functions
Public
Overridden from UMediaCapture
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool HasFinishedProcessing() |
BlackmagicMediaCapture.h |
Protected
Overridden from UMediaCapture
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const FMatrix & GetRGBToYUVConversionMatrix() |
BlackmagicMediaCapture.h | ||
virtual bool InitializeCapture() |
BlackmagicMediaCapture.h | ||
virtual void LockDMATexture_RenderThread
(
FTextureRHIRef InTexture |
BlackmagicMediaCapture.h | ||
virtual void OnFrameCaptured_AnyThread
(
const FCaptureBaseData& InBaseData, |
BlackmagicMediaCapture.h | ||
virtual void OnFrameCaptured_RenderingThread
(
const FCaptureBaseData& InBaseData, |
BlackmagicMediaCapture.h | ||
virtual void OnRHIResourceCaptured_AnyThread
(
const FCaptureBaseData& InBaseData, |
BlackmagicMediaCapture.h | ||
virtual void OnRHIResourceCaptured_RenderingThread
(
FRHICommandListImmediate& RHICmdList, |
BlackmagicMediaCapture.h | ||
virtual bool PostInitializeCaptureViewport
(
TSharedPtr< FSceneViewport >& InSceneViewport |
BlackmagicMediaCapture.h | ||
virtual bool ShouldCaptureRHIResource() |
BlackmagicMediaCapture.h | ||
virtual bool ShouldCaptureThisFrame
(
const FCaptureBaseData& InBaseData |
BlackmagicMediaCapture.h | ||
virtual void StopCaptureImpl
(
bool bAllowPendingFrameToBeProcess |
BlackmagicMediaCapture.h | ||
virtual bool SupportsAnyThreadCapture() |
BlackmagicMediaCapture.h | ||
virtual void UnlockDMATexture_RenderThread
(
FTextureRHIRef InTexture |
BlackmagicMediaCapture.h | ||
virtual bool UpdateAudioDeviceImpl
(
const FAudioDeviceHandle& InAudioDeviceHandle |
BlackmagicMediaCapture.h | ||
virtual bool UpdateRenderTargetImpl
(
UTextureRenderTarget2D* InRenderTarget |
BlackmagicMediaCapture.h | ||
virtual bool UpdateSceneViewportImpl
(
TSharedPtr< FSceneViewport >& InSceneViewport |
BlackmagicMediaCapture.h | ||
virtual bool ValidateMediaOutput() |
BlackmagicMediaCapture.h | ||
virtual void WaitForGPU
(
FRHITexture* InRHITexture |
BlackmagicMediaCapture.h |