Choose your operating system:
Windows
macOS
Linux
| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/Media/BlackmagicMedia/Source/BlackmagicMediaOutput/Public/BlackmagicMediaOutput.h |
Include |
#include "BlackmagicMediaOutput.h" |
UCLASS(BlueprintType, Meta=(MediaIOCustomLayout="Blackmagic"))
class UBlackmagicMediaOutput : public UMediaOutput
Output information for a MediaCapture. @note 'Frame Buffer Pixel Format' must be set to at least 8 bits of alpha to enabled the Key. @note 'Enable alpha channel support in post-processing' must be set to 'Allow through tonemapper' to enabled the Key.
Name | Description | ||
---|---|---|---|
|
AudioBitDepth |
Bit depth of each audio sample. |
|
|
AudioBufferSize |
Size of the buffer that holds rendered audio samples, a bigger buffer will produce an output of greater quality but will introduce more delay. |
|
|
AudioSampleRate |
Sample rate of the audio output. |
|
|
bEncodeTimecodeInTexel |
Burn Frame Timecode on the output without any frame number clipping. |
|
|
bInterlacedFieldsTimecodeNeedToMatch |
Only make sense in interlaced mode. |
|
|
bInvertKeyOutput |
Invert Key Output |
|
|
bLogDropFrame |
Log a warning when there's a drop frame. |
|
|
bOutputAudio |
Whether to capture and output audio from the engine. |
|
|
bWaitForSyncEvent |
Try to maintain a the engine "Genlock" with the VSync signal. |
|
|
NumberOfBlackmagicBuffers |
Number of frame used to transfer from the system memory to the Blackmagic card. |
|
|
OutputChannelCount |
Number of audio channels to output. |
|
|
OutputConfiguration |
The device, port and video settings that correspond to the output. |
|
|
PixelFormat |
Native data format internally used by the device before being converted to SDI/HDMI signal. |
|
|
TimecodeFormat |
Whether to embed the Engine's timecode to the output frame. |
Name | Description | |
---|---|---|
|
UBlackmagicMediaOutput ( |
Name | Description | ||
---|---|---|---|
|
GetRequestedFrameRate() |
Name | Description | ||
---|---|---|---|
|
UMediaCaptur... |
CreateMediaCaptureImpl() |
|
|
EMediaCaptur... |
GetConversionOperation ( |
The conversion we wish to accomplish on the GPU before the DMA transfer occurs. |
|
GetRequestedPixelFormat() |
The pixel format of the buffer we wish to capture. |
|
|
GetRequestedSize() |
The size of the buffer we wish to capture. |
|
|
Validate ( |
Validate the media output settings (must be implemented in child classes). |
Name | Description | ||
---|---|---|---|
|
CanEditChange ( |
Called by the editor to query whether a property of this object is allowed to be modified. |
|
|
PostEditChangeChainProperty ( |
This alternate version of PostEditChange is called when properties inside structs are modified. |