className: AJAAncillaryFrameData

module: AjaCore

code: struct AJAAncillaryFrameData

AncBuffer

type: uint8_t *


className: AJAAudioFrameData

code: struct AJAAudioFrameData


className: AutoDetectChannelData

code: struct AutoDetectChannelData

DetectedVideoFormat

type: FAJAVideoFormat

TimecodeFormat

type: ETimecodeFormat


code: [AutoDetectChannelData](API\Plugins\AjaCore\AJAAutoDetectChannel\AutoDetectChannelData) GetChannelData ( int32_t Index ) const


code: int32_t GetNumOfChannelData() const


code: bool Initialize ( [IAJAAutoDetectCallbackInterface](API\Plugins\AjaCore\IAJAAutoDetectCallbackInterface) * InCallbackInterface )


code: [AJAAutoDetectChannel](API\Plugins\AjaCore\AJAAutoDetectChannel) & operator= ( [AJAAutoDetectChannel](API\Plugins\AjaCore\AJAAutoDetectChannel) & )


code: AJAAutoDetectChannel ( [AJAAutoDetectChannel](API\Plugins\AjaCore\AJAAutoDetectChannel) & )


className: AJAAutoDetectChannel

description: AJAAutoDetectChanneldefinition

code: class AJAAutoDetectChannel


code: AJADeviceOptions ( uint32_t InChannelIndex )


className: AJADeviceOptions

description: AJADeviceOptionsdefinition

code: struct AJADeviceOptions

bWantMultiFormatMode

type: bool


className: DeviceInfo

code: struct DeviceInfo


className: FormatedTextSize

code: static const int32_t FormatedTextSize = 64;


code: bool GetDeviceInfo ( int32_t InDeviceIndex, [DeviceInfo](API\Plugins\AjaCore\AJADeviceScanner\DeviceInfo) & OutDeviceInfo ) const


code: bool GetDeviceTextId ( int32_t InDeviceIndex, [FormatedTextType](API\Plugins\AjaCore\AJADeviceScanner\FormatedTextType) & OutTextId ) const


code: [AJADeviceScanner](API\Plugins\AjaCore\AJADeviceScanner) & operator= ( const [AJADeviceScanner](API\Plugins\AjaCore\AJADeviceScanner) & )


code: AJADeviceScanner ( const [AJADeviceScanner](API\Plugins\AjaCore\AJADeviceScanner) & )


className: AJADeviceScanner

description: AJADeviceScannerdefinition

code: class AJADeviceScanner


code: const [AJADeviceOptions](API\Plugins\AjaCore\AJADeviceOptions) & GetDeviceOptions() const


description: Only available if the initialization succeeded.

code: uint32_t GetFrameDropCount() const


code: const [AJAInputOutputChannelOptions](API\Plugins\AjaCore\AJAInputOutputChannelOptions) & GetOptions() const


code: bool Initialize ( const [AJADeviceOptions](API\Plugins\AjaCore\AJADeviceOptions) & InDevice, const [AJAInputOutputChannelOptions](API\Plugins\AjaCore\AJAInputOutputChannelOptions) & Options )


code: [AJAInputChannel](API\Plugins\AjaCore\AJAInputChannel) & operator= ( [AJAInputChannel](API\Plugins\AjaCore\AJAInputChannel) & )


code: AJAInputChannel ( [AJAInputChannel](API\Plugins\AjaCore\AJAInputChannel) & )


className: AJAInputChannel

description: AJAInputChanneldefinition

code: class AJAInputChannel


className: AJAInputFrameData

description: AJAInputFrameDatadefinition

code: struct AJAInputFrameData

Timecode

type: FTimecode


code: AJAInputOutputChannelOptions ( const TCHAR * DebugName, uint32_t InChannelIndex )


className: AJAInputOutputChannelOptions

code: struct AJAInputOutputChannelOptions

type: union AJA::AJAI...

bAutoDetectFormat

type: uint32_t:  1

CallbackInterface

type: IAJAInputOutput...

HDROptions

type: FAjaHDROptions

OutputReferenceType

type: EAJAReferenceTy...

PixelFormat

type: EPixelFormat

TransportType

type: ETransportType


code: bool DMAWriteAudio ( const uint8 * Buffer, int32 BufferSize )


code: int32_t GetNumAudioSamplesPerFrame ( const [AJAOutputFrameBufferData](API\Plugins\AjaCore\AJAOutputFrameBufferData) & InFrameData ) const


code: bool GetOutputDimension ( uint32_t & OutWidth, uint32_t & OutHeight ) const


code: [AJAOutputChannel](API\Plugins\AjaCore\AJAOutputChannel) & operator= ( [AJAOutputChannel](API\Plugins\AjaCore\AJAOutputChannel) & )


description: Set a new buffer that will be copied to the AJA.

code: bool SetAncillaryFrameData ( const [AJAOutputFrameBufferData](API\Plugins\AjaCore\AJAOutputFrameBufferData) & InFrameData, uint8_t * AncillaryBuffer, uint32_t AncillaryBufferSize )


code: bool SetAudioFrameData ( const [AJAOutputFrameBufferData](API\Plugins\AjaCore\AJAOutputFrameBufferData) & InFrameData, uint8_t * AudioBuffer, uint32_t AudioBufferSize )


code: bool SetVideoFrameData ( const [AJAOutputFrameBufferData](API\Plugins\AjaCore\AJAOutputFrameBufferData) & InFrameData, [FRHITexture](API\Runtime\RHI\FRHITexture) * RHITexture )


code: bool SetVideoFrameData ( const [AJAOutputFrameBufferData](API\Plugins\AjaCore\AJAOutputFrameBufferData) & InFrameData, uint8_t * VideoBuffer, uint32_t VideoBufferSize )


code: AJAOutputChannel ( [AJAOutputChannel](API\Plugins\AjaCore\AJAOutputChannel) & )


className: AJAOutputChannel

description: AJAOutputChanneldefinition

code: class AJAOutputChannel


className: InvalidFrameIdentifier

code: static const uint32_t InvalidFrameIdentifier = static_cast<uint32_t>(-1);


className: AJAOutputFrameBufferData

description: AJAOutputFrameBufferDatadefinition

code: struct AJAOutputFrameBufferData


className: AJAOutputFrameData

code: struct AJAOutputFrameData : public [AJA::AJAInputFrameData](API\Plugins\AjaCore\AJAInputFrameData)


className: AJARequestedInputBufferData

code: struct AJARequestedInputBufferData


className: AJARequestInputBufferData

code: struct AJARequestInputBufferData


code: bool GetSyncCount ( uint32_t & OutCount ) const


code: bool GetTimecode ( [FTimecode](API\Plugins\AjaCore\FTimecode) & OutTimecode ) const


code: bool GetVideoFormat ( [FAJAVideoFormat](API\Plugins\AjaCore\FAJAVideoFormat) & OutVideoFormat )


code: bool Initialize ( const [AJADeviceOptions](API\Plugins\AjaCore\AJADeviceOptions) & InDevice, const [AJASyncChannelOptions](API\Plugins\AjaCore\AJASyncChannelOptions) & InOption )


code: [AJASyncChannel](API\Plugins\AjaCore\AJASyncChannel) & operator= ( [AJASyncChannel](API\Plugins\AjaCore\AJASyncChannel) & )


code: bool WaitForSync() const


code: AJASyncChannel ( [AJASyncChannel](API\Plugins\AjaCore\AJASyncChannel) & )


className: AJASyncChannel

code: class AJASyncChannel


code: AJASyncChannelOptions ( const TCHAR * DebugName )


className: AJASyncChannelOptions

code: struct AJASyncChannelOptions

CallbackInterface

type: IAJASyncChannel...


code: bool Initialize ( const [AJADeviceOptions](API\Plugins\AjaCore\AJADeviceOptions) & InDevice, const [AJATimecodeChannelOptions](API\Plugins\AjaCore\AJATimecodeChannelOptions) & InOption )


code: [AJATimecodeChannel](API\Plugins\AjaCore\AJATimecodeChannel) & operator= ( [AJATimecodeChannel](API\Plugins\AjaCore\AJATimecodeChannel) & )


code: AJATimecodeChannel ( [AJATimecodeChannel](API\Plugins\AjaCore\AJATimecodeChannel) & )


className: AJATimecodeChannel

code: class AJATimecodeChannel


code: AJATimecodeChannelOptions ( const TCHAR * DebugName )


className: AJATimecodeChannelOptions

code: struct AJATimecodeChannelOptions

bReadTimecodeFromReferenceIn

description: Timecode read from dedicated pin.

type: IAJATimecodeCha...

TransportType

description: Timecode read from input channels.


code: int32_t GetNumSupportedFormat() const


code: [VideoFormatDescriptor](API\Plugins\AjaCore\AJAVideoFormats\VideoFormatDescriptor) GetSupportedFormat ( int32_t InIndex ) const


code: static [VideoFormatDescriptor](API\Plugins\AjaCore\AJAVideoFormats\VideoFormatDescriptor) GetVideoFormat ( [FAJAVideoFormat](API\Plugins\AjaCore\FAJAVideoFormat) InVideoFormatIndex )


code: [AJAVideoFormats](API\Plugins\AjaCore\AJAVideoFormats) & operator= ( const [AJAVideoFormats](API\Plugins\AjaCore\AJAVideoFormats) & )


className: VideoFormatDescriptor

code: struct VideoFormatDescriptor


code: static std::string VideoFormatToString ( [FAJAVideoFormat](API\Plugins\AjaCore\FAJAVideoFormat) InVideoFormatIndex )


code: static bool VideoFormatToString ( [FAJAVideoFormat](API\Plugins\AjaCore\FAJAVideoFormat) InVideoFormatIndex, char * OutCStr, uint32_t MaxLen )


code: AJAVideoFormats ( int32_t InDeviceId )


code: AJAVideoFormats ( const [AJAVideoFormats](API\Plugins\AjaCore\AJAVideoFormats) & )


className: AJAVideoFormats

description: AJAVideoFormatsdefinition

code: struct AJAVideoFormats


className: AJAVideoFrameData

code: struct AJAVideoFrameData


description: HDR Transfer function.

code: namespace AJA { enum EAjaHDRMetadataEOTF { SDR, HLG, PQ, Unspecified, } }


description: HDR Color Gamut.

code: namespace AJA { enum EAjaHDRMetadataGamut { Rec709, Rec2020, Invalid, } }


description: HDR Luminance.

code: namespace AJA { enum EAjaHDRMetadataLuminance { YCbCr, ICtCp, } }


description: AJAInputOutputChannelOptionsdefinition

code: namespace AJA { enum EAJAReferenceType { EAJA_REFERENCETYPE_EXTERNAL, EAJA_REFERENCETYPE_FREERUN, EAJA_REFERENCETYPE_INPUT, } }


description: Pixel formats supported

code: namespace AJA { enum EPixelFormat { PF_8BIT_YCBCR, PF_8BIT_ARGB, PF_10BIT_RGB, PF_10BIT_YCBCR, } }


code: namespace AJA { enum ETimecodeFormat { TCF_None, TCF_LTC, TCF_VITC1, } }


className: FAjaCoreModule

code: class FAjaCoreModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description: SDI transport type

code: namespace AJA { enum ETransportType { TT_SdiSingle, TT_SdiSingle4kTSI, TT_SdiDual, TT_SdiQuadSQ, TT_SdiQuadTSI, TT_Hdmi, TT_Hdmi4kTSI, } }


className: FAJADevice

code: typedef void * FAJADevice


className: FAjaHDROptions

description: Set of metadata describing a HDR video signal.

code: struct FAjaHDROptions

EOTF

type: EAjaHDRMetadata...

description: Transfer function to use for converting the video signal to an optical signal.

Gamut

description: The color gamut of the video signal.

Luminance

description: Color representation format of the video signal.


className: FAJAVideoFormat

code: typedef uint32_t FAJAVideoFormat


className: FDeviceInfo

code: typedef void * FDeviceInfo


className: FDeviceScanner

description: Types provided from the interface

code: typedef void * FDeviceScanner


code: bool operator== ( const [FTimecode](API\Plugins\AjaCore\FTimecode) & Other ) const


className: FTimecode

description: Timecode

code: struct FTimecode


code: void OnCompletion ( bool bSucceed )


code: IAJAAutoDetectCallbackInterface()


className: IAJAAutoDetectCallbackInterface

description: AJAAutoDetectChannelCallbackInterface definition

code: struct IAJAAutoDetectCallbackInterface


code: virtual void OnFormatChange ( [FAJAVideoFormat](API\Plugins\AjaCore\FAJAVideoFormat) VideoFormat )


code: bool OnInputFrameReceived ( const [AJAInputFrameData](API\Plugins\AjaCore\AJAInputFrameData) & InFrameData, const [AJAAncillaryFrameData](API\Plugins\AjaCore\AJAAncillaryFrameData) & InAncillaryFrame, const [AJAAudioFrameData](API\Plugins\AjaCore\AJAAudioFrameData) & InAudioFrame, const [AJAVideoFrameData](API\Plugins\AjaCore\AJAVideoFrameData) & InVideoFrame )


code: bool OnOutputFrameCopied ( const [AJAOutputFrameData](API\Plugins\AjaCore\AJAOutputFrameData) & InFrameData )


code: virtual void OnOutputFrameStarted()


code: bool OnRequestInputBuffer ( const [AJARequestInputBufferData](API\Plugins\AjaCore\AJARequestInputBufferData) & RequestBuffer, [AJARequestedInputBufferData](API\Plugins\AjaCore\AJARequestedInputBufferData) & OutRequestedBuffer )


className: IAJAInputOutputChannelCallbackInterface

code: struct IAJAInputOutputChannelCallbackInterface : public [AJA::IAJASyncChannelCallbackInterface](API\Plugins\AjaCore\IAJASyncChannelCallbackInterface)


code: void OnInitializationCompleted ( bool bSucceed )


code: IAJASyncChannelCallbackInterface()


className: IAJASyncChannelCallbackInterface

description: AJASyncChanneldefinition

code: struct IAJASyncChannelCallbackInterface


code: IAJATimecodeChannelCallbackInterface()


className: IAJATimecodeChannelCallbackInterface

description: AJATimecodeChanneldefinition


className: LoggingCallbackPtr

description: Logging Callbacks

code: typedef void(*)(const TCHAR *Format,...) LoggingCallbackPtr