GetXmaBlockContainingSample
指定されたシーク テーブルを使用して、指定されたデコード済みサンプルを含む XBOX Media Audio (XMA) ブロックを検索します。XMA ファイル内のシーク テーブル エントリはビッグ エンディアン形式で保存されており、この関数を呼び出す前に変換が必要な場合があります。構文
パラメーター
nBlockCount型: DWORD ファイル内のブロック数。シーク テーブル内のエントリ数と同じです。 pSeekTable _In_count_(nBlockCount)
型: DWORD* シーク テーブル データへのポインター。 nDesiredSample
型: DWORD 検索するデコード済みサンプル。 pnBlockContainingSample _Out_
型: DWORD* サンプルを含むブロックのインデックス。 pnSampleOffsetWithinBlock _Out_
型: DWORD* このブロック内のサンプルの位置。
戻り値
型: HRESULT 成功時はS_OK、エラー時は E_FAIL コード。
解説
この関数は、pSeekTable ポインターを使用して、指定されたデコード済みサンプルを含む XMA ブロックを検索します。XMA ファイル内のシーク テーブル エントリはビッグ エンディアン形式で保存されます。
この関数を呼び出す前に、シーク テーブル エントリの変換が必要な場合があります。
