ホーム › Media.MediaFoundation › MFSESSION_SETTOPOLOGY_FLAGS
MFSESSION_SETTOPOLOGY_FLAGS
列挙型メンバー 3
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| MFSESSION_SETTOPOLOGY_IMMEDIATE | 1 | 0x1 | 現在のプレゼンテーションを停止し、保留中のすべてのプレゼンテーションをクリアして、新しいトポロジ (pTopology パラメーターで指定されたもの) を直ちにキューに追加します。 pTopology パラメーターが NULL の場合、このフラグは効果を持ちません。 |
| MFSESSION_SETTOPOLOGY_NORESOLUTION | 2 | 0x2 | トポロジを解決する必要はありません。完全なトポロジを設定する場合にこのフラグを使用します。 |
| MFSESSION_SETTOPOLOGY_CLEAR_CURRENT | 4 | 0x4 | Note Windows 7 以降が必要です。
保留中のすべてのトポロジをキューから削除するには、IMFMediaSession::ClearTopologies を呼び出します。 |
公式ドキュメント
IMFMediaSession::SetTopology メソッドの動作を定義します。
解説(Remarks)
これらのフラグは省略可能であり、相互に排他的ではありません。フラグが 1 つも設定されていない場合、メディア セッションはトポロジを解決し、その後保留中のプレゼンテーションのキューに追加します。
出典・ライセンス: 上記「公式ドキュメント」の内容は 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 MFSESSION_SETTOPOLOGY_FLAGS : int {
MFSESSION_SETTOPOLOGY_IMMEDIATE = 1,
MFSESSION_SETTOPOLOGY_NORESOLUTION = 2,
MFSESSION_SETTOPOLOGY_CLEAR_CURRENT = 4
} MFSESSION_SETTOPOLOGY_FLAGS;public enum MFSESSION_SETTOPOLOGY_FLAGS : int
{
MFSESSION_SETTOPOLOGY_IMMEDIATE = 1,
MFSESSION_SETTOPOLOGY_NORESOLUTION = 2,
MFSESSION_SETTOPOLOGY_CLEAR_CURRENT = 4,
}Public Enum MFSESSION_SETTOPOLOGY_FLAGS As Integer
MFSESSION_SETTOPOLOGY_IMMEDIATE = 1
MFSESSION_SETTOPOLOGY_NORESOLUTION = 2
MFSESSION_SETTOPOLOGY_CLEAR_CURRENT = 4
End Enumimport enum
class MFSESSION_SETTOPOLOGY_FLAGS(enum.IntEnum):
MFSESSION_SETTOPOLOGY_IMMEDIATE = 1
MFSESSION_SETTOPOLOGY_NORESOLUTION = 2
MFSESSION_SETTOPOLOGY_CLEAR_CURRENT = 4// MFSESSION_SETTOPOLOGY_FLAGS
pub const MFSESSION_SETTOPOLOGY_IMMEDIATE: i32 = 1;
pub const MFSESSION_SETTOPOLOGY_NORESOLUTION: i32 = 2;
pub const MFSESSION_SETTOPOLOGY_CLEAR_CURRENT: i32 = 4;// MFSESSION_SETTOPOLOGY_FLAGS
const (
MFSESSION_SETTOPOLOGY_IMMEDIATE int32 = 1
MFSESSION_SETTOPOLOGY_NORESOLUTION int32 = 2
MFSESSION_SETTOPOLOGY_CLEAR_CURRENT int32 = 4
)const
MFSESSION_SETTOPOLOGY_IMMEDIATE = 1;
MFSESSION_SETTOPOLOGY_NORESOLUTION = 2;
MFSESSION_SETTOPOLOGY_CLEAR_CURRENT = 4;// MFSESSION_SETTOPOLOGY_FLAGS
pub const MFSESSION_SETTOPOLOGY_IMMEDIATE: i32 = 1;
pub const MFSESSION_SETTOPOLOGY_NORESOLUTION: i32 = 2;
pub const MFSESSION_SETTOPOLOGY_CLEAR_CURRENT: i32 = 4;const
MFSESSION_SETTOPOLOGY_IMMEDIATE* = 1
MFSESSION_SETTOPOLOGY_NORESOLUTION* = 2
MFSESSION_SETTOPOLOGY_CLEAR_CURRENT* = 4enum MFSESSION_SETTOPOLOGY_FLAGS : int {
MFSESSION_SETTOPOLOGY_IMMEDIATE = 1,
MFSESSION_SETTOPOLOGY_NORESOLUTION = 2,
MFSESSION_SETTOPOLOGY_CLEAR_CURRENT = 4,
}#define global MFSESSION_SETTOPOLOGY_IMMEDIATE 0x1
#define global MFSESSION_SETTOPOLOGY_NORESOLUTION 0x2
#define global MFSESSION_SETTOPOLOGY_CLEAR_CURRENT 0x4