Navigation
Unreal Engine C++ API Reference > Plugins > AjaMediaOutput
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMediaOutput
- UAjaMediaOutput
References
Module | AjaMediaOutput |
Header | /Engine/Plugins/Media/AjaMedia/Source/AjaMediaOutput/Public/AjaMediaOutput.h |
Include | #include "AjaMediaOutput.h" |
Syntax
UCLASS&40;BlueprintType, Meta&61;&40;MediaIOCustomLayout&61;"AJA"&41;&41;
class UAjaMediaOutput : public UMediaOutput
Remarks
Output information for an aja media capture.
'Frame Buffer Pixel Format' must be set to at least 8 bits of alpha to enabled the Key.
'Enable alpha channel support in post-processing' must be set to 'Allow through tonemapper' to enabled the Key.
Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() ![]() |
int32 | AudioBufferSize | Size of the buffer that holds rendered audio samples, a bigger buffer will produce a more stable output signal but will introduce more delay. |
![]() ![]() ![]() ![]() |
EAjaMediaOutputAudioSampleRate | AudioSampleRate | Audio output sample rate. |
![]() ![]() ![]() ![]() |
bool | bEncodeTimecodeInTexel | Burn Frame Timecode on the output without any frame number clipping. |
![]() ![]() ![]() |
bool | bInterlacedFieldsTimecodeNeedToMatch | Only make sense in interlaced mode. |
![]() ![]() ![]() |
bool | bInvertKeyOutput | Invert Key Output |
![]() ![]() ![]() |
bool | bLogDropFrame | Log a warning when there's a drop frame. |
![]() ![]() ![]() ![]() |
bool | bOutputAudio | Whether to capture and output audio from the engine. |
![]() ![]() ![]() ![]() |
bool | bOutputAudioOnAudioThread | Whether to output audio on the audio thread instead of the rendering thread. |
![]() ![]() ![]() |
bool | bOutputIn3GLevelB | If the video format is compatible with 3G Level A, do the conversion to output in LevelB. |
![]() ![]() ![]() ![]() |
bool | bOutputWithAutoCirculating | The output of the Audio, Ancillary and/or video will be perform at the same time. |
![]() ![]() ![]() ![]() |
bool | bWaitForSyncEvent | Try to maintain a the engine "Genlock" with the VSync signal. |
![]() ![]() ![]() ![]() |
FAjaMediaHDROptions | HDROptions | HDR Metadata of the video signal. |
![]() ![]() ![]() |
int32 | NumberOfAJABuffers | Number of frame used to transfer from the system memory to the AJA card. |
![]() ![]() ![]() ![]() |
EAjaMediaOutputChannelConfiguration | NumOutputAudioChannels | Number of audio channels used when output audio on the card. |
![]() ![]() ![]() |
FMediaIOOutputConfiguration | OutputConfiguration | The device, port and video settings that correspond to the output. |
![]() ![]() ![]() ![]() |
EAjaMediaOutputPixelFormat | PixelFormat | Native data format internally used by the device before being converted to SDI/HDMI signal. |
![]() ![]() ![]() ![]() |
EMediaIOTimecodeFormat | TimecodeFormat | Whether to embed the Engine's timecode to the output frame. |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
UAjaMediaOutput
(
const FObjectInitializer& ObjectInitializer |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
FFrameRate |
Overridden from UMediaOutput
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
UMediaCapture * | ||
![]() ![]() ![]() |
EMediaCaptureConversionOperation | GetConversionOperation
(
EMediaCaptureSourceType InSourceType |
The conversion we wish to accomplish on the GPU before the DMA transfer occurs. |
![]() ![]() ![]() |
EPixelFormat | The pixel format of the buffer we wish to capture. | |
![]() ![]() ![]() |
FIntPoint | The size of the buffer we wish to capture. | |
![]() ![]() ![]() |
bool | Validate the media output settings (must be implemented in child classes). |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
bool | CanEditChange
(
const FProperty* InProperty |
Called by the editor to query whether a property of this object is allowed to be modified. |
![]() ![]() |
void | PostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedEvent |
This alternate version of PostEditChange is called when properties inside structs are modified. |