Win32 API 日本語リファレンス
ホームMedia.WindowsMediaFormat › WMT_VERSION

WMT_VERSION

列挙型
基底型i4

メンバー 4

名前10進16進説明
WMT_VER_4_02621440x40000Windows Media Format SDK バージョン 4 と互換性があります。
WMT_VER_7_04587520x70000Windows Media Format 7 SDK と互換性があります。
WMT_VER_8_05242880x80000Windows Media Format 8.2 SDK と互換性があります。
WMT_VER_9_05898240x90000Windows Media Format 9 Series SDK および Windows Media Format 9.5 SDK と互換性があります。

公式ドキュメント

[このページに関連する機能である Windows Media Format 11 SDK は、レガシー機能です。この機能は Source Reader および Sink Writer に置き換えられました。Source ReaderSink Writer は、Windows 10 および Windows 11 向けに最適化されています。Microsoft は、可能な場合は新しいコードで Windows Media Format 11 SDK ではなく Source ReaderSink Writer を使用することを強く推奨します。レガシー API を使用している既存のコードについても、可能であれば新しい API を使用するように書き換えることを Microsoft は推奨します。]

WMT_VERSION 列挙型は、Windows Media Format SDK のバージョンを定義します。作成するプロファイルには、必ずこれらの列挙値のいずれかで識別されるバージョンが関連付けられます。プロファイルに関連付けられたバージョンによって、使用できるデータの種類が決まります。たとえば、データ ユニット拡張はバージョン 8 で導入されました。バージョン 7 として定義されたプロファイルには、データ ユニット拡張を含めることはできません。ほとんどの場合は、最新バージョンのプロファイルを作成することになります。

解説(Remarks)

プロファイルに割り当てられたバージョンは、そのプロファイル内の個々のストリームで使用されるコーデックと直接的な関係はありません。ただし、プロファイルと同じバージョンのコーデックを使用することを推奨します。特別な要件がない限り、常に最新のバージョンを使用してください。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum WMT_VERSION : int {
    WMT_VER_4_0 = 262144,
    WMT_VER_7_0 = 458752,
    WMT_VER_8_0 = 524288,
    WMT_VER_9_0 = 589824
} WMT_VERSION;
public enum WMT_VERSION : int
{
    WMT_VER_4_0 = 262144,
    WMT_VER_7_0 = 458752,
    WMT_VER_8_0 = 524288,
    WMT_VER_9_0 = 589824,
}
Public Enum WMT_VERSION As Integer
    WMT_VER_4_0 = 262144
    WMT_VER_7_0 = 458752
    WMT_VER_8_0 = 524288
    WMT_VER_9_0 = 589824
End Enum
import enum

class WMT_VERSION(enum.IntEnum):
    WMT_VER_4_0 = 262144
    WMT_VER_7_0 = 458752
    WMT_VER_8_0 = 524288
    WMT_VER_9_0 = 589824
// WMT_VERSION
pub const WMT_VER_4_0: i32 = 262144;
pub const WMT_VER_7_0: i32 = 458752;
pub const WMT_VER_8_0: i32 = 524288;
pub const WMT_VER_9_0: i32 = 589824;
// WMT_VERSION
const (
	WMT_VER_4_0 int32 = 262144
	WMT_VER_7_0 int32 = 458752
	WMT_VER_8_0 int32 = 524288
	WMT_VER_9_0 int32 = 589824
)
const
  WMT_VER_4_0 = 262144;
  WMT_VER_7_0 = 458752;
  WMT_VER_8_0 = 524288;
  WMT_VER_9_0 = 589824;
// WMT_VERSION
pub const WMT_VER_4_0: i32 = 262144;
pub const WMT_VER_7_0: i32 = 458752;
pub const WMT_VER_8_0: i32 = 524288;
pub const WMT_VER_9_0: i32 = 589824;
const
  WMT_VER_4_0* = 262144
  WMT_VER_7_0* = 458752
  WMT_VER_8_0* = 524288
  WMT_VER_9_0* = 589824
enum WMT_VERSION : int {
    WMT_VER_4_0 = 262144,
    WMT_VER_7_0 = 458752,
    WMT_VER_8_0 = 524288,
    WMT_VER_9_0 = 589824,
}
#define global WMT_VER_4_0 0x40000
#define global WMT_VER_7_0 0x70000
#define global WMT_VER_8_0 0x80000
#define global WMT_VER_9_0 0x90000