Core Graphics   >     CGDataProviderSequentialCallbacks
構造体
CGDataProviderSequentialCallbacks
シーケンシャルアクセスデータプロバイダのデータ送信を管理するクライアント定義の呼び出し関数へのポインタを含む構造体を定義します。
概観
CGDataProviderSequentialCallbacks 構造体で指定された関数は、Core Graphics が使用するメモリバッファにデータをシーケンシャルにコピーする責任があります。これらの関数は、データプロバイダの基本的なメモリ管理の処理にも責任があります。シーケンシャルアクセスデータプロバイダを作成するには、 init(sequentialInfo:callbacks:) 関数に CGDataProviderCallbacks 構造体を提供して下さい。
シンボル
イニシャライザ
init()
init(version: UInt32, getBytes: CGDataProviderGetBytesCallback?, skipForward: CGDataProviderSkipForwardCallback?, rewind: CGDataProviderRewindCallback?, releaseInfo: CGDataProviderReleaseInfoCallback?)
インスタンスプロパティー
var getBytes: CGDataProviderGetBytesCallback?
プロバイダーからのデータをコピーする関数へのポインター。詳細については、 CGDataProviderGetBytesCallback を参照してください。
var releaseInfo: CGDataProviderReleaseInfoCallback?
データプロバイダのクリーンアップを処理する関数へのポインタ、または NULL。詳細については、 CGDataProviderReleaseInfoCallback を参照してください。
var rewind: CGDataProviderRewindCallback?
データストリームの最初にプロバイダを戻すために Core Graphics が呼び出す関数へのポインタ。詳細については、CGDataProviderRewindCallback を参照してください。
var skipForward: CGDataProviderSkipForwardCallback?
Core Graphics が、プロバイダから提供されたデータストリームを前進させるために呼び出す関数へのポインタ。
var version: UInt32
この構造体のバージョン。0 に設定する必要があります。