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 のオーディオ アーキテクチャを参照してください。
