Skip to main content

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 ファイル内のシーク テーブル エントリはビッグ エンディアン形式で保存されます。
この関数を呼び出す前に、シーク テーブル エントリの変換が必要な場合があります。
XMA2 の詳細については、XMA2 の概要を参照してください。XBOX One のオーディオ アーキテクチャの概要については、未来のサウンド: XBOX One のオーディオ アーキテクチャを参照してください。

要件

ヘッダー: xma2defs.h サポートされるプラットフォーム: XBOX One ファミリ本体および XBOX Series 本体

関連項目

xma2defs
最終更新日 2026年8月24日