Compartir a través de


VTCompressionSession.VTCompressionOutputCallback Delegado

Definición

Prototipo de controlador al que se llamará para cada fotograma comprimido

public delegate void VTCompressionSession.VTCompressionOutputCallback(IntPtr sourceFrame, VTStatus status, VTEncodeInfoFlags flags, CMSampleBuffer buffer);
type VTCompressionSession.VTCompressionOutputCallback = delegate of nativeint * VTStatus * VTEncodeInfoFlags * CMSampleBuffer -> unit

Parámetros

status
VTStatus

Código de estado que indica si la operación se realizó correctamente o no.

flags
VTEncodeInfoFlags

Contiene información sobre la operación de codificación.

buffer
CMSampleBuffer

Contiene un puntero al búfer codificado si se ejecuta correctamente y el marco no se quitó.  Un valor null indica un error o que se quitó el marco.

Comentarios

Los métodos invocados como resultado de la llamada Create(VTDecompressionSession+VTDecompressionOutputCallback, CMVideoFormatDescription, VTVideoDecoderSpecification, NSDictionary) se invocarán para cada fotograma en orden de descodificación, no necesariamente el orden de visualización.

Se aplica a