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

MFNETSOURCE_PROTOCOL_TYPE

列挙型
基底型i4

メンバー 5

名前10進16進説明
MFNETSOURCE_UNDEFINED00x0プロトコルの種類はまだ確定していません。
MFNETSOURCE_HTTP10x1プロトコルの種類は HTTP です。これには HTTPv9、WMSP、および HTTP ダウンロードが含まれます。
MFNETSOURCE_RTSP20x2プロトコルの種類は Real Time Streaming Protocol (RTSP) です。
MFNETSOURCE_FILE30x3コンテンツはファイルから読み取られます。ファイルはローカルにある場合も、リモート共有上にある場合もあります。
MFNETSOURCE_MULTICAST40x4

プロトコルの種類はマルチキャストです。

注意 Windows 7 以降が必要です。

公式ドキュメント

ストリーミングまたはダウンロードで使用される制御プロトコルの種類を示します。

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

各言語での定義

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

typedef enum MFNETSOURCE_PROTOCOL_TYPE : int {
    MFNETSOURCE_UNDEFINED = 0,
    MFNETSOURCE_HTTP = 1,
    MFNETSOURCE_RTSP = 2,
    MFNETSOURCE_FILE = 3,
    MFNETSOURCE_MULTICAST = 4
} MFNETSOURCE_PROTOCOL_TYPE;
public enum MFNETSOURCE_PROTOCOL_TYPE : int
{
    MFNETSOURCE_UNDEFINED = 0,
    MFNETSOURCE_HTTP = 1,
    MFNETSOURCE_RTSP = 2,
    MFNETSOURCE_FILE = 3,
    MFNETSOURCE_MULTICAST = 4,
}
Public Enum MFNETSOURCE_PROTOCOL_TYPE As Integer
    MFNETSOURCE_UNDEFINED = 0
    MFNETSOURCE_HTTP = 1
    MFNETSOURCE_RTSP = 2
    MFNETSOURCE_FILE = 3
    MFNETSOURCE_MULTICAST = 4
End Enum
import enum

class MFNETSOURCE_PROTOCOL_TYPE(enum.IntEnum):
    MFNETSOURCE_UNDEFINED = 0
    MFNETSOURCE_HTTP = 1
    MFNETSOURCE_RTSP = 2
    MFNETSOURCE_FILE = 3
    MFNETSOURCE_MULTICAST = 4
// MFNETSOURCE_PROTOCOL_TYPE
pub const MFNETSOURCE_UNDEFINED: i32 = 0;
pub const MFNETSOURCE_HTTP: i32 = 1;
pub const MFNETSOURCE_RTSP: i32 = 2;
pub const MFNETSOURCE_FILE: i32 = 3;
pub const MFNETSOURCE_MULTICAST: i32 = 4;
// MFNETSOURCE_PROTOCOL_TYPE
const (
	MFNETSOURCE_UNDEFINED int32 = 0
	MFNETSOURCE_HTTP int32 = 1
	MFNETSOURCE_RTSP int32 = 2
	MFNETSOURCE_FILE int32 = 3
	MFNETSOURCE_MULTICAST int32 = 4
)
const
  MFNETSOURCE_UNDEFINED = 0;
  MFNETSOURCE_HTTP = 1;
  MFNETSOURCE_RTSP = 2;
  MFNETSOURCE_FILE = 3;
  MFNETSOURCE_MULTICAST = 4;
// MFNETSOURCE_PROTOCOL_TYPE
pub const MFNETSOURCE_UNDEFINED: i32 = 0;
pub const MFNETSOURCE_HTTP: i32 = 1;
pub const MFNETSOURCE_RTSP: i32 = 2;
pub const MFNETSOURCE_FILE: i32 = 3;
pub const MFNETSOURCE_MULTICAST: i32 = 4;
const
  MFNETSOURCE_UNDEFINED* = 0
  MFNETSOURCE_HTTP* = 1
  MFNETSOURCE_RTSP* = 2
  MFNETSOURCE_FILE* = 3
  MFNETSOURCE_MULTICAST* = 4
enum MFNETSOURCE_PROTOCOL_TYPE : int {
    MFNETSOURCE_UNDEFINED = 0,
    MFNETSOURCE_HTTP = 1,
    MFNETSOURCE_RTSP = 2,
    MFNETSOURCE_FILE = 3,
    MFNETSOURCE_MULTICAST = 4,
}
#define global MFNETSOURCE_UNDEFINED 0x0
#define global MFNETSOURCE_HTTP      0x1
#define global MFNETSOURCE_RTSP      0x2
#define global MFNETSOURCE_FILE      0x3
#define global MFNETSOURCE_MULTICAST 0x4