Share via


ISpatialAudioMetadataWriter インターフェイス (spatialaudiometadata.h)

対応するオーディオ フレームの範囲内に配置された空間オーディオ メタデータ項目を格納するためのメソッドを提供します。 各メタデータ 項目には、指定されたフレーム内の 0 から始まるオフセット位置があります。 各項目には、ISpatialAudioMetadataClient の作成時に SpatialAudioObjectRenderStreamForMetadataActivationParams で提供されるメタデータ形式 ID に固有の 1 つ以上のコマンドを含めることができます。
このオブジェクトは、指定されたメタデータにストレージを割り当てません。呼び出し元は、パックされたデータの格納に使用されるメモリの割り当てを管理することが期待されます。 複数のメタデータ 項目を ISpatialAudioMetadataItems オブジェクトに配置できます。 各項目に対して WriteNextItem を呼び出し、その後に WriteNextItemCommand を呼び出します。

このインターフェイスは、Xbox と Windows の統合された空間サウンドを含む、よりイマーシブなオーディオ用の Microsoft のオーディオ プラットフォームである Windows Sonic の一部です。

継承

ISpatialAudioMetadataWriter インターフェイスは、IUnknown インターフェイスから継承します。 ISpatialAudioMetadataWriter には、次の種類のメンバーもあります。

メソッド

ISpatialAudioMetadataWriter インターフェイスには、これらのメソッドがあります。

 
ISpatialAudioMetadataWriter::Close

メタデータ バッファーに対して必要な操作を完了し、指定された ISpatialAudioMetadataItems オブジェクトを解放します。
ISpatialAudioMetadataWriter::Open

書き込み用の ISpatialAudioMetadataItems オブジェクトを開きます。
ISpatialAudioMetadataWriter::WriteNextItem

指定したオフセットで新しいメタデータ項目を開始します。
ISpatialAudioMetadataWriter::WriteNextItemCommand

メタデータ コマンドと値データを現在のアイテムに書き込みます。

要件

要件
サポートされている最小のクライアント Windows 10バージョン 1703 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー spatialaudiometadata.h