Compartilhar via


VTCompressionSession.VTCompressionOutputCallback Delegar

Definição

Protótipo do manipulador a ser chamado para cada quadro compactado

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 status que indica se a operação foi bem-sucedida ou não.

flags
VTEncodeInfoFlags

Contém informações sobre a operação de codificação.

buffer
CMSampleBuffer

Contém um ponteiro para o buffer codificado se tiver êxito e o quadro não tiver sido descartado.  Um valor nulo indica um erro ou que o quadro foi descartado.

Comentários

Os métodos invocados como resultado da chamada Create(VTDecompressionSession+VTDecompressionOutputCallback, CMVideoFormatDescription, VTVideoDecoderSpecification, NSDictionary) serão invocados para cada quadro em ordem de decodificação, não necessariamente a ordem de exibição.

Aplica-se a