シーケンス圧縮

[Video Compression Manager このページに関連付けられている機能は、従来の機能です。 Microsoft では、新しいコードではこの機能を使用しないことを強くお勧めします。]

アプリケーションでは、ICSeqCompressFrameICSeqCompressFrameStart、および ICSeqCompressFrameEnd 関数を使用して、フレームのシーケンスを圧縮できます。 これらの関数は、COMPVARS 構造体に格納されているデータを使用します。 アプリケーションでは、ICCompressorChoose 関数を使用して、ユーザーがコンプレッサーを選択して開き、COMPVARS 構造で圧縮パラメーターを設定できます。ただし、アプリケーションは構造体のパラメーターを手動で設定できます。

アプリケーションは、フレームのシーケンスの圧縮を開始する前に、ICSeqCompressFrameStart を使用して必要なリソースを割り当てる必要があります。 リソースが割り当てられた後、アプリケーションは ICSeqCompressFrame を使用して各フレームを個別に圧縮できます。 シーケンスの圧縮に使用されるフレーム レートとキー フレーム周波数は、COMPVARS 構造体のメンバーで指定されます。 ICSeqCompressFrame の戻り値は、圧縮されたデータを指します。

アプリケーションがシーケンスの圧縮を完了すると、ICSeqCompressFrameEnd を使用して、ICSeqCompressFrameStartに割り当てられたシステム リソースを解放できます。 COMPVARS 構造体に割り当てられたリソースを解放するために、アプリケーションは ICCompressorFree 関数を使用できます。