ホーム › Media.Audio › SpatialAudioMetadataCopyMode
SpatialAudioMetadataCopyMode
列挙型メンバー 4
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| SpatialAudioMetadataCopy_Overwrite | 0 | 0x0 | copyFrameCount パラメーターで指定された数のメタデータ項目を、コピー先バッファーに直接コピーします。既存のデータがある場合は上書きされます。 |
| SpatialAudioMetadataCopy_Append | 1 | 0x1 | 追加操作を実行します。結果として得られる ISpatialAudioMetadataItemsBuffer の項目数が多すぎる場合、この操作は失敗します。 |
| SpatialAudioMetadataCopy_AppendMergeWithLast | 2 | 0x2 | 追加操作を実行します。オーバーフローが発生した場合、あふれた項目は最後の項目にマージされ、最後にマージされた項目のオフセット値が採用されます。 |
| SpatialAudioMetadataCopy_AppendMergeWithFirst | 3 | 0x3 | 追加操作を実行します。オーバーフローが発生した場合、あふれた項目はマージされ、オーバーフローしていない最初の項目のオフセットが割り当てられます。 |
公式ドキュメント
ISpatialAudioMetadataCopier::CopyMetadataForFrames を呼び出すときに使用されるコピー モードを指定します。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum SpatialAudioMetadataCopyMode : int {
SpatialAudioMetadataCopy_Overwrite = 0,
SpatialAudioMetadataCopy_Append = 1,
SpatialAudioMetadataCopy_AppendMergeWithLast = 2,
SpatialAudioMetadataCopy_AppendMergeWithFirst = 3
} SpatialAudioMetadataCopyMode;public enum SpatialAudioMetadataCopyMode : int
{
SpatialAudioMetadataCopy_Overwrite = 0,
SpatialAudioMetadataCopy_Append = 1,
SpatialAudioMetadataCopy_AppendMergeWithLast = 2,
SpatialAudioMetadataCopy_AppendMergeWithFirst = 3,
}Public Enum SpatialAudioMetadataCopyMode As Integer
SpatialAudioMetadataCopy_Overwrite = 0
SpatialAudioMetadataCopy_Append = 1
SpatialAudioMetadataCopy_AppendMergeWithLast = 2
SpatialAudioMetadataCopy_AppendMergeWithFirst = 3
End Enumimport enum
class SpatialAudioMetadataCopyMode(enum.IntEnum):
SpatialAudioMetadataCopy_Overwrite = 0
SpatialAudioMetadataCopy_Append = 1
SpatialAudioMetadataCopy_AppendMergeWithLast = 2
SpatialAudioMetadataCopy_AppendMergeWithFirst = 3// SpatialAudioMetadataCopyMode
pub const SpatialAudioMetadataCopy_Overwrite: i32 = 0;
pub const SpatialAudioMetadataCopy_Append: i32 = 1;
pub const SpatialAudioMetadataCopy_AppendMergeWithLast: i32 = 2;
pub const SpatialAudioMetadataCopy_AppendMergeWithFirst: i32 = 3;// SpatialAudioMetadataCopyMode
const (
SpatialAudioMetadataCopy_Overwrite int32 = 0
SpatialAudioMetadataCopy_Append int32 = 1
SpatialAudioMetadataCopy_AppendMergeWithLast int32 = 2
SpatialAudioMetadataCopy_AppendMergeWithFirst int32 = 3
)const
SpatialAudioMetadataCopy_Overwrite = 0;
SpatialAudioMetadataCopy_Append = 1;
SpatialAudioMetadataCopy_AppendMergeWithLast = 2;
SpatialAudioMetadataCopy_AppendMergeWithFirst = 3;// SpatialAudioMetadataCopyMode
pub const SpatialAudioMetadataCopy_Overwrite: i32 = 0;
pub const SpatialAudioMetadataCopy_Append: i32 = 1;
pub const SpatialAudioMetadataCopy_AppendMergeWithLast: i32 = 2;
pub const SpatialAudioMetadataCopy_AppendMergeWithFirst: i32 = 3;const
SpatialAudioMetadataCopy_Overwrite* = 0
SpatialAudioMetadataCopy_Append* = 1
SpatialAudioMetadataCopy_AppendMergeWithLast* = 2
SpatialAudioMetadataCopy_AppendMergeWithFirst* = 3enum SpatialAudioMetadataCopyMode : int {
SpatialAudioMetadataCopy_Overwrite = 0,
SpatialAudioMetadataCopy_Append = 1,
SpatialAudioMetadataCopy_AppendMergeWithLast = 2,
SpatialAudioMetadataCopy_AppendMergeWithFirst = 3,
}#define global SpatialAudioMetadataCopy_Overwrite 0x0
#define global SpatialAudioMetadataCopy_Append 0x1
#define global SpatialAudioMetadataCopy_AppendMergeWithLast 0x2
#define global SpatialAudioMetadataCopy_AppendMergeWithFirst 0x3