C# Класс HCS_Encoder.Utilities.EncoderPackage

EncoderPackage bundles a set of classes and structures for the core encoder loop of EncoderController
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Frame HCS_Encoder.MediaFrame
Job HCS_Encoder.EncoderJob

Открытые методы

Метод Описание
BuffersEmpty ( uint MinimumBufferPopulation ) : bool

Returns true if any of the package's buffers are empty.

EncoderPackage ( PackageSpec SrcSpec, int Index, EncoderJob Job, MediaFrame Frame ) : System

Create a new EncoderPackage

LoadAllBuffers ( ) : void

Load and Lock all buffers to the MediaFrame. IMPORTANT: You must call UnloadAllFrames after this method is called. For efficiency, unload as soon as possible.

UnloadAllBuffers ( ) : void

Release memory previously locked by LoadToFrame()

Описание методов

BuffersEmpty() публичный Метод

Returns true if any of the package's buffers are empty.
public BuffersEmpty ( uint MinimumBufferPopulation ) : bool
MinimumBufferPopulation uint
Результат bool

EncoderPackage() публичный Метод

Create a new EncoderPackage
public EncoderPackage ( PackageSpec SrcSpec, int Index, EncoderJob Job, MediaFrame Frame ) : System
SrcSpec PackageSpec
Index int
Job HCS_Encoder.EncoderJob
Frame HCS_Encoder.MediaFrame
Результат System

LoadAllBuffers() публичный Метод

Load and Lock all buffers to the MediaFrame. IMPORTANT: You must call UnloadAllFrames after this method is called. For efficiency, unload as soon as possible.
public LoadAllBuffers ( ) : void
Результат void

UnloadAllBuffers() публичный Метод

Release memory previously locked by LoadToFrame()
public UnloadAllBuffers ( ) : void
Результат void

Описание свойств

Frame публичное свойство

Prepared media frame for loading and unloading.
public MediaFrame,HCS_Encoder Frame
Результат HCS_Encoder.MediaFrame

Job публичное свойство

Correctly configured encoder job.
public EncoderJob,HCS_Encoder Job
Результат HCS_Encoder.EncoderJob