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 Reader と Sink Writer は、Windows 10 および Windows 11 向けに最適化されています。Microsoft は、可能な場合は新しいコードで Windows Media Format 11 SDK ではなく Source Reader と Sink 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