Navigation
API > API/Plugins > API/Plugins/BlackmagicMedia
Media source description for Blackmagic.
| Name | UBlackmagicMediaSource |
| Type | class |
| Header File | /Engine/Plugins/Media/BlackmagicMedia/Source/BlackmagicMedia/Public/BlackmagicMediaSource.h |
| Include Path | #include "BlackmagicMediaSource.h" |
Syntax
UCLASS (BlueprintType, HideCategories=(Platforms, Object),
prioritizeCategories=(Blackmagic, Video, Audio, Ancillary, Synchronization, Debug),
Meta=(MediaIOCustomLayout="Blackmagic"))
class UBlackmagicMediaSource : public UCaptureCardMediaSource
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMediaSource → UBaseMediaSource → UTimeSynchronizableMediaSource → UCaptureCardMediaSource → UBlackmagicMediaSource
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UBlackmagicMediaSource() |
Default constructor. | BlackmagicMediaSource.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AudioChannels | EBlackmagicMediaAudioChannel | Desired number of audio channel to capture. | BlackmagicMediaSource.h |
|
| AutoDetectableTimecodeFormat | EMediaIOAutoDetectableTimecodeFormat | Use the time code embedded in the input stream. | BlackmagicMediaSource.h |
|
| bCaptureAudio | bool | Capture Audio from the Blackmagic source. | BlackmagicMediaSource.h |
|
| bCaptureVideo | bool | Capture Video from the Blackmagic source. | BlackmagicMediaSource.h |
|
| bEncodeTimecodeInTexel | bool | Burn Frame Timecode in the input texture without any frame number clipping. | BlackmagicMediaSource.h |
|
| bLogDropFrame | bool | Log a warning when there's a drop frame. | BlackmagicMediaSource.h |
|
| ColorFormat | EBlackmagicMediaSourceColorFormat | Native data format internally used by the device after being converted from SDI/HDMI signal. | BlackmagicMediaSource.h |
|
| MaxNumAudioFrameBuffer | int32 | Maximum number of audio frames to buffer. | BlackmagicMediaSource.h |
|
| MaxNumVideoFrameBuffer | int32 | Maximum number of video frames to buffer. | BlackmagicMediaSource.h |
|
| MediaConfiguration | FMediaIOConfiguration | The device, port and video settings that correspond to the input. | BlackmagicMediaSource.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AssignDefaultConfiguration() |
Assigns a default configuration (The first one in the list of configurations). | BlackmagicMediaSource.h |
Overridden from UTimeSynchronizableMediaSource
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool SupportsFormatAutoDetection() |
BlackmagicMediaSource.h |
Overridden from UMediaSource
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FString GetDescriptionString() |
BlackmagicMediaSource.h | ||
virtual void GetDetailsPanelInfoElements
(
TArray< FInfoElement >& OutInfoElements |
BlackmagicMediaSource.h | ||
virtual FString GetUrl() |
BlackmagicMediaSource.h | ||
virtual bool Validate() |
BlackmagicMediaSource.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanEditChange
(
const FProperty* InProperty |
BlackmagicMediaSource.h | ||
virtual void PostEditChangeChainProperty
(
FPropertyChangedChainEvent& InPropertyChangedEvent |
BlackmagicMediaSource.h | ||
virtual void PostLoad() |
BlackmagicMediaSource.h |
Overridden from IMediaOptions
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool GetMediaOption
(
const FName& Key, |
BlackmagicMediaSource.h | ||
virtual int64 GetMediaOption
(
const FName& Key, |
BlackmagicMediaSource.h | ||
virtual FString GetMediaOption
(
const FName& Key, |
BlackmagicMediaSource.h | ||
virtual bool HasMediaOption
(
const FName& Key |
BlackmagicMediaSource.h |
Deprecated Variables
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsSRGBInput_DEPRECATED | bool | Whether the video input is in sRGB color space. | BlackmagicMediaSource.h |
|
| TimecodeFormat_DEPRECATED | EMediaIOTimecodeFormat | Use the time code embedded in the input stream. | BlackmagicMediaSource.h |
|