共用方式為


VTCompressionSession.VTCompressionOutputCallback 代理人

定義

要針對每個壓縮框架呼叫的處理常式原型

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

參數

status
VTStatus

狀態碼,指出作業是否成功。

flags
VTEncodeInfoFlags

包含編碼作業的相關資訊。

buffer
CMSampleBuffer

如果成功且未卸載框架,則包含編碼緩衝區的指標。  null 值表示錯誤,或已卸載框架。

備註

呼叫後 Create(VTDecompressionSession+VTDecompressionOutputCallback, CMVideoFormatDescription, VTVideoDecoderSpecification, NSDictionary) 叫用的方法將會依解碼順序針對每個畫面叫用,不一定是顯示順序。

適用於