acmStreamPrepareHeader 関数 (msacm.h)

ACM ストリーム変換用の ACMSTREAMHEADER 構造体。 この関数は、変換ストリームで使用する前に、すべてのストリーム ヘッダーに対して呼び出す必要があります。 アプリケーションは、特定のストリームの有効期間中にストリーム ヘッダーを 1 回だけ準備する必要があります。 ソース バッファーと宛先バッファーのサイズが、ストリーム ヘッダーの最初の準備時に使用されたサイズを超えない限り、ストリーム ヘッダーを再利用できます。

構文

MMRESULT ACMAPI acmStreamPrepareHeader(
  HACMSTREAM        has,
  LPACMSTREAMHEADER pash,
  DWORD             fdwPrepare
);

パラメーター

has

変換蒸気へのハンドル。

pash

準備するソース バッファーと宛先バッファーを識別する ACMSTREAMHEADER 構造体へのポインター。

fdwPrepare

予約;は 0 である必要があります。

戻り値

成功した場合は 0 を返し、それ以外の場合はエラーを返します。 考えられるエラー値は次のとおりです。

リターン コード 説明
MMSYSERR_INVALFLAG
少なくとも 1 つのフラグが無効です。
MMSYSERR_INVALHANDLE
指定されたハンドルが無効です。
MMSYSERR_INVALPARAM
少なくとも 1 つのパラメーターが無効です。
MMSYSERR_NOMEM
システムはリソースを割り当てることができません。

注釈

既に準備されているストリーム ヘッダーを準備しても効果はなく、関数は 0 を返します。 ただし、アプリケーションがストリーム ヘッダーを複数回準備しないようにする必要があります。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー msacm.h
Library Msacm32.lib
[DLL] Msacm32.dll

こちらもご覧ください

オーディオ圧縮関数

オーディオ圧縮マネージャー