Condividi tramite


VTCompressionSession.VTCompressionOutputCallback Delegato

Definizione

Prototipo del gestore da chiamare per ogni frame compresso

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

Parametri

status
VTStatus

Codice di stato che indica se l'operazione ha avuto esito positivo o meno.

flags
VTEncodeInfoFlags

Contiene informazioni sull'operazione di codifica.

buffer
CMSampleBuffer

Contiene un puntatore al buffer codificato se ha esito positivo e il frame non è stato eliminato.  Un valore null indica un errore o che il frame è stato eliminato.

Commenti

I metodi richiamati come risultato della chiamata Create(VTDecompressionSession+VTDecompressionOutputCallback, CMVideoFormatDescription, VTVideoDecoderSpecification, NSDictionary) verranno richiamati per ogni frame nell'ordine di decodifica, non necessariamente l'ordine di visualizzazione.

Si applica a