Skip to main content

GetXmaDecodePositionForSample

指定された XBOX Media Audio (XMA) ブロックの先頭から相対的な、指定されたサンプル位置からデコーダーがオーディオを生成するために必要なデータを取得します。

構文

パラメーター

pXmaData   _In_bytecount_(nXmaDataBytes)
型: BYTE*
XMA ブロックへのポインター。 nXmaDataBytes   
型: DWORD
pXmaData のサイズ (バイト単位)。 nStreamIndex   
型: DWORD
シークするストリーム。 nDesiredSample   
型: DWORD
検索するサンプル。 pnBitOffset   _Out_
型: DWORD*
検索するサンプルを含むフレームの pXmaData 内のビット オフセットを返します。 pnSubFrame   _Out_
型: DWORD*
サンプルを含むサブフレームを返します。

戻り値

型: HRESULT 成功時は S_OK、エラー時は E_FAIL コード。

解説

この関数は、指定された XMA ブロックの先頭から相対的な、指定されたサンプル位置からデコーダーがオーディオを生成するために必要なデータを取得します。これには、該当するフレームのビット オフセットと、そのフレーム内の適切なサブフレームが含まれます。データは XMAPlaybackSetDecodePosition 関数に直接渡すことができます。XMA2 の詳細については、XMA2 の概要を参照してください。XBOX One のオーディオ アーキテクチャの概要については、未来のサウンド: XBOX One のオーディオ アーキテクチャを参照してください。

要件

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

関連項目

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