Navigation
API > API/Plugins > API/Plugins/BlackmagicMediaOutput
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMediaCapture
- UBlackmagicMediaCapture
References
| Module | BlackmagicMediaOutput |
| Header | /Engine/Plugins/Media/BlackmagicMedia/Source/BlackmagicMediaOutput/Public/BlackmagicMediaCapture.h |
| Include | #include "BlackmagicMediaCapture.h" |
Syntax
UCLASS&40;BlueprintType&41;
class UBlackmagicMediaCapture : public UMediaCapture
Remarks
Output Media for Blackmagic streams. The output format could be any of EBlackmagicMediaOutputPixelFormat.
Constructors
| Type | Name | Description | |
|---|---|---|---|
| * UBlackmagicMediaCapture implementation |
Overridden from UMediaCapture
| Type | Name | Description | |
|---|---|---|---|
| const FMatrix & | Get the RGB to YUV Conversion Matrix, should be overriden for media outputs that support different color gamuts (ie. BT 2020). | ||
| bool | Check whether this capture has any processing left to do. | ||
| bool | Initialization method to prepare implementation for capture | ||
| void | LockDMATexture_RenderThread
(
FTextureRHIRef InTexture |
||
| void | OnFrameCaptured_AnyThread
(
const FCaptureBaseData& InBaseData, |
Callback when the buffer was successfully copied to CPU ram. | |
| void | OnFrameCaptured_RenderingThread
(
const FCaptureBaseData& InBaseData, |
Callback when the buffer was successfully copied to CPU ram. | |
| void | OnRHIResourceCaptured_AnyThread
(
const FCaptureBaseData& InBaseData, |
AnyThread version of the above callbacks. | |
| void | OnRHIResourceCaptured_RenderingThread
(
const FCaptureBaseData& InBaseData, |
Callbacks when the buffer was successfully copied on the GPU ram. | |
| bool | PostInitializeCaptureViewport
(
TSharedPtr< FSceneViewport >& InSceneViewport |
Called after initialize for viewport capture type | |
| bool | Should we call OnFrameCaptured_RenderingThread() with a RHI resource -or- readback the memory to CPU ram and call OnFrameCaptured_RenderingThread(). | ||
| void | StopCaptureImpl
(
bool bAllowPendingFrameToBeProcess |
||
| bool | Whether the capture callbacks can be called on any thread. | ||
| void | UnlockDMATexture_RenderThread
(
FTextureRHIRef InTexture |
||
| bool | UpdateAudioDeviceImpl
(
const FAudioDeviceHandle& InAudioDeviceHandle |
||
| bool | UpdateRenderTargetImpl
(
UTextureRenderTarget2D* InRenderTarget |
||
| bool | UpdateSceneViewportImpl
(
TSharedPtr< FSceneViewport >& InSceneViewport |
||
| bool |