VTCompressionSession.VTCompressionOutputCallback Délégué
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Prototype de gestionnaire à appeler pour chaque image compressée
public delegate void VTCompressionSession.VTCompressionOutputCallback(IntPtr sourceFrame, VTStatus status, VTEncodeInfoFlags flags, CMSampleBuffer buffer);
type VTCompressionSession.VTCompressionOutputCallback = delegate of nativeint * VTStatus * VTEncodeInfoFlags * CMSampleBuffer -> unit
Paramètres
- sourceFrame
-
IntPtr
nativeint
Jeton passé à la EncodeFrame(CVImageBuffer, CMTime, CMTime, NSDictionary, IntPtr, VTEncodeInfoFlags) méthode
- status
- VTStatus
Code d’état indiquant si l’opération a réussi ou non.
- flags
- VTEncodeInfoFlags
Contient des informations sur l’opération d’encodage.
- buffer
- CMSampleBuffer
Contient un pointeur vers la mémoire tampon encodée si l’image a réussi et que le frame n’a pas été supprimé. Une valeur null indique une erreur ou que le frame a été supprimé.
Remarques
Les méthodes appelées à la suite de l’appel Create(VTDecompressionSession+VTDecompressionOutputCallback, CMVideoFormatDescription, VTVideoDecoderSpecification, NSDictionary) seront appelées pour chaque image dans l’ordre de décodage, pas nécessairement dans l’ordre d’affichage.