VTCompressionSession.VTCompressionOutputCallback Delegar
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- sourceFrame
-
IntPtr
nativeint
O token passado para o EncodeFrame(CVImageBuffer, CMTime, CMTime, NSDictionary, IntPtr, VTEncodeInfoFlags) método
- 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.