VTCompressionSession.VTCompressionOutputCallback 代理人
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
圧縮されたフレームごとに呼び出されるハンドラー プロトタイプ
public delegate void VTCompressionSession.VTCompressionOutputCallback(IntPtr sourceFrame, VTStatus status, VTEncodeInfoFlags flags, CMSampleBuffer buffer);
type VTCompressionSession.VTCompressionOutputCallback = delegate of nativeint * VTStatus * VTEncodeInfoFlags * CMSampleBuffer -> unit
パラメーター
- sourceFrame
-
IntPtr
nativeint
メソッドに EncodeFrame(CVImageBuffer, CMTime, CMTime, NSDictionary, IntPtr, VTEncodeInfoFlags) 渡されるトークン
- status
- VTStatus
操作が成功したかどうかを示す状態コード。
- flags
- VTEncodeInfoFlags
エンコード操作に関する情報を格納します。
- buffer
- CMSampleBuffer
成功し、フレームが削除されなかった場合は、エンコードされたバッファーへのポインターが含まれます。 null の値は、エラーか、フレームが削除されたことを示します。
注釈
呼び出しの結果として呼び Create(VTDecompressionSession+VTDecompressionOutputCallback, CMVideoFormatDescription, VTVideoDecoderSpecification, NSDictionary) 出されるメソッドは、必ずしも表示順序ではなく、デコード順序でフレームごとに呼び出されます。