VTCompressionSession.VTCompressionOutputCallback Delegato
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
- sourceFrame
-
IntPtr
nativeint
Token passato al EncodeFrame(CVImageBuffer, CMTime, CMTime, NSDictionary, IntPtr, VTEncodeInfoFlags) metodo
- 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.