Metadata
[このページに関連付けられている機能である Windows Media Format 11 SDK は、レガシ機能です。 これは、ソース リーダーとシンク ライターによって置き換えられます。 ソース リーダーとシンク ライターは、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、Windows Media Format 11 SDK ではなくソース リーダーとシンク ライターを使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]
メタデータは、この SDK の目的のために、ASF ファイルまたはファイルの内容を記述する情報です。 ASF ファイルのヘッダー セクションには、そのファイルに関連付けられているすべてのメタデータが含まれています。 ASF ファイル内のメタデータの個々の項目は、属性と呼ばれます。 各属性には、名前と値があります。 このドキュメントでは、グローバル定数を使用して属性を識別します。 たとえば、ASF ファイルのタイトルは g_wszWMTitle 属性に格納されます。
Windows Media Format SDK では、最も一般的なメタデータニーズを処理するために、いくつかの属性が定義されています。 さらに、独自の属性を作成することもできます。 ただし、他のアプリケーション開発者は同じ名前を使用でき、競合が発生する可能性があるため、カスタム属性に名前を付ける場合は注意が必要です。
一部の属性は SDK によって設定され、手動で変更することはできません。 たとえば、ASF ファイルのインデックスを作成すると、SDK によって g_wszWMSeekable 属性が設定され、指定した任意のポイントからファイルを読み取ることができることが示されます。
その他の属性は純粋に情報であり、手動で設定する必要があります。 たとえば、ファイルの作成者を追跡する場合は、 g_wszWMAuthorを設定する必要があります。
Windows Media Format SDK では、ファイル全体に適用される属性と、個々のストリームに適用される属性がサポートされます。
Windows Media Format SDK を使用して MP3 ファイルのメタデータを編集できますが、MP3 ファイルでは常に ID3 準拠の属性を使用して、他の MP3 操作プログラムとの互換性を維持する必要があります。