Share via


VTDecompressionSession.VTDecompressionOutputMultiImageCallback Delegate

Definition

public delegate void VTDecompressionSession.VTDecompressionOutputMultiImageCallback(IntPtr outputMultiImageReference, IntPtr sourceFrameReference, VTStatus status, VTDecodeInfoFlags infoFlags, CMTaggedBufferGroup? taggedBufferGroup, CMTime presentationTimeStamp, CMTime presentationDuration);
type VTDecompressionSession.VTDecompressionOutputMultiImageCallback = delegate of nativeint * nativeint * VTStatus * VTDecodeInfoFlags * CMTaggedBufferGroup * CMTime * CMTime -> unit

Parameters

outputMultiImageReference
IntPtr

nativeint

This is the outputMultiImageReference parameter passed to SetMultiImageCallback(VTDecompressionSession+VTDecompressionOutputMultiImageCallback, IntPtr).

sourceFrameReference
IntPtr

nativeint

This is the sourceFrame parameter passed to DecodeFrame(CMSampleBuffer, VTDecodeFrameFlags, IntPtr, VTDecodeInfoFlags).

status
VTStatus

Ok if the decode operation was successful, an error code otherwise.

infoFlags
VTDecodeInfoFlags

Any information flags about the decode operation.

taggedBufferGroup
CMTaggedBufferGroup

If the decoding operation was successful, the decoded images.

presentationTimeStamp
CMTime

The frame's presentation timestamp.

presentationDuration
CMTime

The frame's presentation duration.

Applies to