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

MF_MEDIA_ENGINE_EVENT

列挙型
基底型i4

メンバー 39

名前10進16進
MF_MEDIA_ENGINE_EVENT_LOADSTART10x1
MF_MEDIA_ENGINE_EVENT_PROGRESS20x2
MF_MEDIA_ENGINE_EVENT_SUSPEND30x3
MF_MEDIA_ENGINE_EVENT_ABORT40x4
MF_MEDIA_ENGINE_EVENT_ERROR50x5
MF_MEDIA_ENGINE_EVENT_EMPTIED60x6
MF_MEDIA_ENGINE_EVENT_STALLED70x7
MF_MEDIA_ENGINE_EVENT_PLAY80x8
MF_MEDIA_ENGINE_EVENT_PAUSE90x9
MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA100xA
MF_MEDIA_ENGINE_EVENT_LOADEDDATA110xB
MF_MEDIA_ENGINE_EVENT_WAITING120xC
MF_MEDIA_ENGINE_EVENT_PLAYING130xD
MF_MEDIA_ENGINE_EVENT_CANPLAY140xE
MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH150xF
MF_MEDIA_ENGINE_EVENT_SEEKING160x10
MF_MEDIA_ENGINE_EVENT_SEEKED170x11
MF_MEDIA_ENGINE_EVENT_TIMEUPDATE180x12
MF_MEDIA_ENGINE_EVENT_ENDED190x13
MF_MEDIA_ENGINE_EVENT_RATECHANGE200x14
MF_MEDIA_ENGINE_EVENT_DURATIONCHANGE210x15
MF_MEDIA_ENGINE_EVENT_VOLUMECHANGE220x16
MF_MEDIA_ENGINE_EVENT_FORMATCHANGE10000x3E8
MF_MEDIA_ENGINE_EVENT_PURGEQUEUEDEVENTS10010x3E9
MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER10020x3EA
MF_MEDIA_ENGINE_EVENT_BALANCECHANGE10030x3EB
MF_MEDIA_ENGINE_EVENT_DOWNLOADCOMPLETE10040x3EC
MF_MEDIA_ENGINE_EVENT_BUFFERINGSTARTED10050x3ED
MF_MEDIA_ENGINE_EVENT_BUFFERINGENDED10060x3EE
MF_MEDIA_ENGINE_EVENT_FRAMESTEPCOMPLETED10070x3EF
MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATE10080x3F0
MF_MEDIA_ENGINE_EVENT_FIRSTFRAMEREADY10090x3F1
MF_MEDIA_ENGINE_EVENT_TRACKSCHANGE10100x3F2
MF_MEDIA_ENGINE_EVENT_OPMINFO10110x3F3
MF_MEDIA_ENGINE_EVENT_RESOURCELOST10120x3F4
MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED10130x3F5
MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR10140x3F6
MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED10150x3F7
MF_MEDIA_ENGINE_EVENT_AUDIOENDPOINTCHANGE10160x3F8

各言語での定義

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

typedef enum MF_MEDIA_ENGINE_EVENT : int {
    MF_MEDIA_ENGINE_EVENT_LOADSTART = 1,
    MF_MEDIA_ENGINE_EVENT_PROGRESS = 2,
    MF_MEDIA_ENGINE_EVENT_SUSPEND = 3,
    MF_MEDIA_ENGINE_EVENT_ABORT = 4,
    MF_MEDIA_ENGINE_EVENT_ERROR = 5,
    MF_MEDIA_ENGINE_EVENT_EMPTIED = 6,
    MF_MEDIA_ENGINE_EVENT_STALLED = 7,
    MF_MEDIA_ENGINE_EVENT_PLAY = 8,
    MF_MEDIA_ENGINE_EVENT_PAUSE = 9,
    MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA = 10,
    MF_MEDIA_ENGINE_EVENT_LOADEDDATA = 11,
    MF_MEDIA_ENGINE_EVENT_WAITING = 12,
    MF_MEDIA_ENGINE_EVENT_PLAYING = 13,
    MF_MEDIA_ENGINE_EVENT_CANPLAY = 14,
    MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH = 15,
    MF_MEDIA_ENGINE_EVENT_SEEKING = 16,
    MF_MEDIA_ENGINE_EVENT_SEEKED = 17,
    MF_MEDIA_ENGINE_EVENT_TIMEUPDATE = 18,
    MF_MEDIA_ENGINE_EVENT_ENDED = 19,
    MF_MEDIA_ENGINE_EVENT_RATECHANGE = 20,
    MF_MEDIA_ENGINE_EVENT_DURATIONCHANGE = 21,
    MF_MEDIA_ENGINE_EVENT_VOLUMECHANGE = 22,
    MF_MEDIA_ENGINE_EVENT_FORMATCHANGE = 1000,
    MF_MEDIA_ENGINE_EVENT_PURGEQUEUEDEVENTS = 1001,
    MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER = 1002,
    MF_MEDIA_ENGINE_EVENT_BALANCECHANGE = 1003,
    MF_MEDIA_ENGINE_EVENT_DOWNLOADCOMPLETE = 1004,
    MF_MEDIA_ENGINE_EVENT_BUFFERINGSTARTED = 1005,
    MF_MEDIA_ENGINE_EVENT_BUFFERINGENDED = 1006,
    MF_MEDIA_ENGINE_EVENT_FRAMESTEPCOMPLETED = 1007,
    MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATE = 1008,
    MF_MEDIA_ENGINE_EVENT_FIRSTFRAMEREADY = 1009,
    MF_MEDIA_ENGINE_EVENT_TRACKSCHANGE = 1010,
    MF_MEDIA_ENGINE_EVENT_OPMINFO = 1011,
    MF_MEDIA_ENGINE_EVENT_RESOURCELOST = 1012,
    MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED = 1013,
    MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR = 1014,
    MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED = 1015,
    MF_MEDIA_ENGINE_EVENT_AUDIOENDPOINTCHANGE = 1016
} MF_MEDIA_ENGINE_EVENT;
public enum MF_MEDIA_ENGINE_EVENT : int
{
    MF_MEDIA_ENGINE_EVENT_LOADSTART = 1,
    MF_MEDIA_ENGINE_EVENT_PROGRESS = 2,
    MF_MEDIA_ENGINE_EVENT_SUSPEND = 3,
    MF_MEDIA_ENGINE_EVENT_ABORT = 4,
    MF_MEDIA_ENGINE_EVENT_ERROR = 5,
    MF_MEDIA_ENGINE_EVENT_EMPTIED = 6,
    MF_MEDIA_ENGINE_EVENT_STALLED = 7,
    MF_MEDIA_ENGINE_EVENT_PLAY = 8,
    MF_MEDIA_ENGINE_EVENT_PAUSE = 9,
    MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA = 10,
    MF_MEDIA_ENGINE_EVENT_LOADEDDATA = 11,
    MF_MEDIA_ENGINE_EVENT_WAITING = 12,
    MF_MEDIA_ENGINE_EVENT_PLAYING = 13,
    MF_MEDIA_ENGINE_EVENT_CANPLAY = 14,
    MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH = 15,
    MF_MEDIA_ENGINE_EVENT_SEEKING = 16,
    MF_MEDIA_ENGINE_EVENT_SEEKED = 17,
    MF_MEDIA_ENGINE_EVENT_TIMEUPDATE = 18,
    MF_MEDIA_ENGINE_EVENT_ENDED = 19,
    MF_MEDIA_ENGINE_EVENT_RATECHANGE = 20,
    MF_MEDIA_ENGINE_EVENT_DURATIONCHANGE = 21,
    MF_MEDIA_ENGINE_EVENT_VOLUMECHANGE = 22,
    MF_MEDIA_ENGINE_EVENT_FORMATCHANGE = 1000,
    MF_MEDIA_ENGINE_EVENT_PURGEQUEUEDEVENTS = 1001,
    MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER = 1002,
    MF_MEDIA_ENGINE_EVENT_BALANCECHANGE = 1003,
    MF_MEDIA_ENGINE_EVENT_DOWNLOADCOMPLETE = 1004,
    MF_MEDIA_ENGINE_EVENT_BUFFERINGSTARTED = 1005,
    MF_MEDIA_ENGINE_EVENT_BUFFERINGENDED = 1006,
    MF_MEDIA_ENGINE_EVENT_FRAMESTEPCOMPLETED = 1007,
    MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATE = 1008,
    MF_MEDIA_ENGINE_EVENT_FIRSTFRAMEREADY = 1009,
    MF_MEDIA_ENGINE_EVENT_TRACKSCHANGE = 1010,
    MF_MEDIA_ENGINE_EVENT_OPMINFO = 1011,
    MF_MEDIA_ENGINE_EVENT_RESOURCELOST = 1012,
    MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED = 1013,
    MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR = 1014,
    MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED = 1015,
    MF_MEDIA_ENGINE_EVENT_AUDIOENDPOINTCHANGE = 1016,
}
Public Enum MF_MEDIA_ENGINE_EVENT As Integer
    MF_MEDIA_ENGINE_EVENT_LOADSTART = 1
    MF_MEDIA_ENGINE_EVENT_PROGRESS = 2
    MF_MEDIA_ENGINE_EVENT_SUSPEND = 3
    MF_MEDIA_ENGINE_EVENT_ABORT = 4
    MF_MEDIA_ENGINE_EVENT_ERROR = 5
    MF_MEDIA_ENGINE_EVENT_EMPTIED = 6
    MF_MEDIA_ENGINE_EVENT_STALLED = 7
    MF_MEDIA_ENGINE_EVENT_PLAY = 8
    MF_MEDIA_ENGINE_EVENT_PAUSE = 9
    MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA = 10
    MF_MEDIA_ENGINE_EVENT_LOADEDDATA = 11
    MF_MEDIA_ENGINE_EVENT_WAITING = 12
    MF_MEDIA_ENGINE_EVENT_PLAYING = 13
    MF_MEDIA_ENGINE_EVENT_CANPLAY = 14
    MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH = 15
    MF_MEDIA_ENGINE_EVENT_SEEKING = 16
    MF_MEDIA_ENGINE_EVENT_SEEKED = 17
    MF_MEDIA_ENGINE_EVENT_TIMEUPDATE = 18
    MF_MEDIA_ENGINE_EVENT_ENDED = 19
    MF_MEDIA_ENGINE_EVENT_RATECHANGE = 20
    MF_MEDIA_ENGINE_EVENT_DURATIONCHANGE = 21
    MF_MEDIA_ENGINE_EVENT_VOLUMECHANGE = 22
    MF_MEDIA_ENGINE_EVENT_FORMATCHANGE = 1000
    MF_MEDIA_ENGINE_EVENT_PURGEQUEUEDEVENTS = 1001
    MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER = 1002
    MF_MEDIA_ENGINE_EVENT_BALANCECHANGE = 1003
    MF_MEDIA_ENGINE_EVENT_DOWNLOADCOMPLETE = 1004
    MF_MEDIA_ENGINE_EVENT_BUFFERINGSTARTED = 1005
    MF_MEDIA_ENGINE_EVENT_BUFFERINGENDED = 1006
    MF_MEDIA_ENGINE_EVENT_FRAMESTEPCOMPLETED = 1007
    MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATE = 1008
    MF_MEDIA_ENGINE_EVENT_FIRSTFRAMEREADY = 1009
    MF_MEDIA_ENGINE_EVENT_TRACKSCHANGE = 1010
    MF_MEDIA_ENGINE_EVENT_OPMINFO = 1011
    MF_MEDIA_ENGINE_EVENT_RESOURCELOST = 1012
    MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED = 1013
    MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR = 1014
    MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED = 1015
    MF_MEDIA_ENGINE_EVENT_AUDIOENDPOINTCHANGE = 1016
End Enum
import enum

class MF_MEDIA_ENGINE_EVENT(enum.IntEnum):
    MF_MEDIA_ENGINE_EVENT_LOADSTART = 1
    MF_MEDIA_ENGINE_EVENT_PROGRESS = 2
    MF_MEDIA_ENGINE_EVENT_SUSPEND = 3
    MF_MEDIA_ENGINE_EVENT_ABORT = 4
    MF_MEDIA_ENGINE_EVENT_ERROR = 5
    MF_MEDIA_ENGINE_EVENT_EMPTIED = 6
    MF_MEDIA_ENGINE_EVENT_STALLED = 7
    MF_MEDIA_ENGINE_EVENT_PLAY = 8
    MF_MEDIA_ENGINE_EVENT_PAUSE = 9
    MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA = 10
    MF_MEDIA_ENGINE_EVENT_LOADEDDATA = 11
    MF_MEDIA_ENGINE_EVENT_WAITING = 12
    MF_MEDIA_ENGINE_EVENT_PLAYING = 13
    MF_MEDIA_ENGINE_EVENT_CANPLAY = 14
    MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH = 15
    MF_MEDIA_ENGINE_EVENT_SEEKING = 16
    MF_MEDIA_ENGINE_EVENT_SEEKED = 17
    MF_MEDIA_ENGINE_EVENT_TIMEUPDATE = 18
    MF_MEDIA_ENGINE_EVENT_ENDED = 19
    MF_MEDIA_ENGINE_EVENT_RATECHANGE = 20
    MF_MEDIA_ENGINE_EVENT_DURATIONCHANGE = 21
    MF_MEDIA_ENGINE_EVENT_VOLUMECHANGE = 22
    MF_MEDIA_ENGINE_EVENT_FORMATCHANGE = 1000
    MF_MEDIA_ENGINE_EVENT_PURGEQUEUEDEVENTS = 1001
    MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER = 1002
    MF_MEDIA_ENGINE_EVENT_BALANCECHANGE = 1003
    MF_MEDIA_ENGINE_EVENT_DOWNLOADCOMPLETE = 1004
    MF_MEDIA_ENGINE_EVENT_BUFFERINGSTARTED = 1005
    MF_MEDIA_ENGINE_EVENT_BUFFERINGENDED = 1006
    MF_MEDIA_ENGINE_EVENT_FRAMESTEPCOMPLETED = 1007
    MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATE = 1008
    MF_MEDIA_ENGINE_EVENT_FIRSTFRAMEREADY = 1009
    MF_MEDIA_ENGINE_EVENT_TRACKSCHANGE = 1010
    MF_MEDIA_ENGINE_EVENT_OPMINFO = 1011
    MF_MEDIA_ENGINE_EVENT_RESOURCELOST = 1012
    MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED = 1013
    MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR = 1014
    MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED = 1015
    MF_MEDIA_ENGINE_EVENT_AUDIOENDPOINTCHANGE = 1016
// MF_MEDIA_ENGINE_EVENT
pub const MF_MEDIA_ENGINE_EVENT_LOADSTART: i32 = 1;
pub const MF_MEDIA_ENGINE_EVENT_PROGRESS: i32 = 2;
pub const MF_MEDIA_ENGINE_EVENT_SUSPEND: i32 = 3;
pub const MF_MEDIA_ENGINE_EVENT_ABORT: i32 = 4;
pub const MF_MEDIA_ENGINE_EVENT_ERROR: i32 = 5;
pub const MF_MEDIA_ENGINE_EVENT_EMPTIED: i32 = 6;
pub const MF_MEDIA_ENGINE_EVENT_STALLED: i32 = 7;
pub const MF_MEDIA_ENGINE_EVENT_PLAY: i32 = 8;
pub const MF_MEDIA_ENGINE_EVENT_PAUSE: i32 = 9;
pub const MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA: i32 = 10;
pub const MF_MEDIA_ENGINE_EVENT_LOADEDDATA: i32 = 11;
pub const MF_MEDIA_ENGINE_EVENT_WAITING: i32 = 12;
pub const MF_MEDIA_ENGINE_EVENT_PLAYING: i32 = 13;
pub const MF_MEDIA_ENGINE_EVENT_CANPLAY: i32 = 14;
pub const MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH: i32 = 15;
pub const MF_MEDIA_ENGINE_EVENT_SEEKING: i32 = 16;
pub const MF_MEDIA_ENGINE_EVENT_SEEKED: i32 = 17;
pub const MF_MEDIA_ENGINE_EVENT_TIMEUPDATE: i32 = 18;
pub const MF_MEDIA_ENGINE_EVENT_ENDED: i32 = 19;
pub const MF_MEDIA_ENGINE_EVENT_RATECHANGE: i32 = 20;
pub const MF_MEDIA_ENGINE_EVENT_DURATIONCHANGE: i32 = 21;
pub const MF_MEDIA_ENGINE_EVENT_VOLUMECHANGE: i32 = 22;
pub const MF_MEDIA_ENGINE_EVENT_FORMATCHANGE: i32 = 1000;
pub const MF_MEDIA_ENGINE_EVENT_PURGEQUEUEDEVENTS: i32 = 1001;
pub const MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER: i32 = 1002;
pub const MF_MEDIA_ENGINE_EVENT_BALANCECHANGE: i32 = 1003;
pub const MF_MEDIA_ENGINE_EVENT_DOWNLOADCOMPLETE: i32 = 1004;
pub const MF_MEDIA_ENGINE_EVENT_BUFFERINGSTARTED: i32 = 1005;
pub const MF_MEDIA_ENGINE_EVENT_BUFFERINGENDED: i32 = 1006;
pub const MF_MEDIA_ENGINE_EVENT_FRAMESTEPCOMPLETED: i32 = 1007;
pub const MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATE: i32 = 1008;
pub const MF_MEDIA_ENGINE_EVENT_FIRSTFRAMEREADY: i32 = 1009;
pub const MF_MEDIA_ENGINE_EVENT_TRACKSCHANGE: i32 = 1010;
pub const MF_MEDIA_ENGINE_EVENT_OPMINFO: i32 = 1011;
pub const MF_MEDIA_ENGINE_EVENT_RESOURCELOST: i32 = 1012;
pub const MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED: i32 = 1013;
pub const MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR: i32 = 1014;
pub const MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED: i32 = 1015;
pub const MF_MEDIA_ENGINE_EVENT_AUDIOENDPOINTCHANGE: i32 = 1016;
// MF_MEDIA_ENGINE_EVENT
const (
	MF_MEDIA_ENGINE_EVENT_LOADSTART int32 = 1
	MF_MEDIA_ENGINE_EVENT_PROGRESS int32 = 2
	MF_MEDIA_ENGINE_EVENT_SUSPEND int32 = 3
	MF_MEDIA_ENGINE_EVENT_ABORT int32 = 4
	MF_MEDIA_ENGINE_EVENT_ERROR int32 = 5
	MF_MEDIA_ENGINE_EVENT_EMPTIED int32 = 6
	MF_MEDIA_ENGINE_EVENT_STALLED int32 = 7
	MF_MEDIA_ENGINE_EVENT_PLAY int32 = 8
	MF_MEDIA_ENGINE_EVENT_PAUSE int32 = 9
	MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA int32 = 10
	MF_MEDIA_ENGINE_EVENT_LOADEDDATA int32 = 11
	MF_MEDIA_ENGINE_EVENT_WAITING int32 = 12
	MF_MEDIA_ENGINE_EVENT_PLAYING int32 = 13
	MF_MEDIA_ENGINE_EVENT_CANPLAY int32 = 14
	MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH int32 = 15
	MF_MEDIA_ENGINE_EVENT_SEEKING int32 = 16
	MF_MEDIA_ENGINE_EVENT_SEEKED int32 = 17
	MF_MEDIA_ENGINE_EVENT_TIMEUPDATE int32 = 18
	MF_MEDIA_ENGINE_EVENT_ENDED int32 = 19
	MF_MEDIA_ENGINE_EVENT_RATECHANGE int32 = 20
	MF_MEDIA_ENGINE_EVENT_DURATIONCHANGE int32 = 21
	MF_MEDIA_ENGINE_EVENT_VOLUMECHANGE int32 = 22
	MF_MEDIA_ENGINE_EVENT_FORMATCHANGE int32 = 1000
	MF_MEDIA_ENGINE_EVENT_PURGEQUEUEDEVENTS int32 = 1001
	MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER int32 = 1002
	MF_MEDIA_ENGINE_EVENT_BALANCECHANGE int32 = 1003
	MF_MEDIA_ENGINE_EVENT_DOWNLOADCOMPLETE int32 = 1004
	MF_MEDIA_ENGINE_EVENT_BUFFERINGSTARTED int32 = 1005
	MF_MEDIA_ENGINE_EVENT_BUFFERINGENDED int32 = 1006
	MF_MEDIA_ENGINE_EVENT_FRAMESTEPCOMPLETED int32 = 1007
	MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATE int32 = 1008
	MF_MEDIA_ENGINE_EVENT_FIRSTFRAMEREADY int32 = 1009
	MF_MEDIA_ENGINE_EVENT_TRACKSCHANGE int32 = 1010
	MF_MEDIA_ENGINE_EVENT_OPMINFO int32 = 1011
	MF_MEDIA_ENGINE_EVENT_RESOURCELOST int32 = 1012
	MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED int32 = 1013
	MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR int32 = 1014
	MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED int32 = 1015
	MF_MEDIA_ENGINE_EVENT_AUDIOENDPOINTCHANGE int32 = 1016
)
const
  MF_MEDIA_ENGINE_EVENT_LOADSTART = 1;
  MF_MEDIA_ENGINE_EVENT_PROGRESS = 2;
  MF_MEDIA_ENGINE_EVENT_SUSPEND = 3;
  MF_MEDIA_ENGINE_EVENT_ABORT = 4;
  MF_MEDIA_ENGINE_EVENT_ERROR = 5;
  MF_MEDIA_ENGINE_EVENT_EMPTIED = 6;
  MF_MEDIA_ENGINE_EVENT_STALLED = 7;
  MF_MEDIA_ENGINE_EVENT_PLAY = 8;
  MF_MEDIA_ENGINE_EVENT_PAUSE = 9;
  MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA = 10;
  MF_MEDIA_ENGINE_EVENT_LOADEDDATA = 11;
  MF_MEDIA_ENGINE_EVENT_WAITING = 12;
  MF_MEDIA_ENGINE_EVENT_PLAYING = 13;
  MF_MEDIA_ENGINE_EVENT_CANPLAY = 14;
  MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH = 15;
  MF_MEDIA_ENGINE_EVENT_SEEKING = 16;
  MF_MEDIA_ENGINE_EVENT_SEEKED = 17;
  MF_MEDIA_ENGINE_EVENT_TIMEUPDATE = 18;
  MF_MEDIA_ENGINE_EVENT_ENDED = 19;
  MF_MEDIA_ENGINE_EVENT_RATECHANGE = 20;
  MF_MEDIA_ENGINE_EVENT_DURATIONCHANGE = 21;
  MF_MEDIA_ENGINE_EVENT_VOLUMECHANGE = 22;
  MF_MEDIA_ENGINE_EVENT_FORMATCHANGE = 1000;
  MF_MEDIA_ENGINE_EVENT_PURGEQUEUEDEVENTS = 1001;
  MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER = 1002;
  MF_MEDIA_ENGINE_EVENT_BALANCECHANGE = 1003;
  MF_MEDIA_ENGINE_EVENT_DOWNLOADCOMPLETE = 1004;
  MF_MEDIA_ENGINE_EVENT_BUFFERINGSTARTED = 1005;
  MF_MEDIA_ENGINE_EVENT_BUFFERINGENDED = 1006;
  MF_MEDIA_ENGINE_EVENT_FRAMESTEPCOMPLETED = 1007;
  MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATE = 1008;
  MF_MEDIA_ENGINE_EVENT_FIRSTFRAMEREADY = 1009;
  MF_MEDIA_ENGINE_EVENT_TRACKSCHANGE = 1010;
  MF_MEDIA_ENGINE_EVENT_OPMINFO = 1011;
  MF_MEDIA_ENGINE_EVENT_RESOURCELOST = 1012;
  MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED = 1013;
  MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR = 1014;
  MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED = 1015;
  MF_MEDIA_ENGINE_EVENT_AUDIOENDPOINTCHANGE = 1016;
// MF_MEDIA_ENGINE_EVENT
pub const MF_MEDIA_ENGINE_EVENT_LOADSTART: i32 = 1;
pub const MF_MEDIA_ENGINE_EVENT_PROGRESS: i32 = 2;
pub const MF_MEDIA_ENGINE_EVENT_SUSPEND: i32 = 3;
pub const MF_MEDIA_ENGINE_EVENT_ABORT: i32 = 4;
pub const MF_MEDIA_ENGINE_EVENT_ERROR: i32 = 5;
pub const MF_MEDIA_ENGINE_EVENT_EMPTIED: i32 = 6;
pub const MF_MEDIA_ENGINE_EVENT_STALLED: i32 = 7;
pub const MF_MEDIA_ENGINE_EVENT_PLAY: i32 = 8;
pub const MF_MEDIA_ENGINE_EVENT_PAUSE: i32 = 9;
pub const MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA: i32 = 10;
pub const MF_MEDIA_ENGINE_EVENT_LOADEDDATA: i32 = 11;
pub const MF_MEDIA_ENGINE_EVENT_WAITING: i32 = 12;
pub const MF_MEDIA_ENGINE_EVENT_PLAYING: i32 = 13;
pub const MF_MEDIA_ENGINE_EVENT_CANPLAY: i32 = 14;
pub const MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH: i32 = 15;
pub const MF_MEDIA_ENGINE_EVENT_SEEKING: i32 = 16;
pub const MF_MEDIA_ENGINE_EVENT_SEEKED: i32 = 17;
pub const MF_MEDIA_ENGINE_EVENT_TIMEUPDATE: i32 = 18;
pub const MF_MEDIA_ENGINE_EVENT_ENDED: i32 = 19;
pub const MF_MEDIA_ENGINE_EVENT_RATECHANGE: i32 = 20;
pub const MF_MEDIA_ENGINE_EVENT_DURATIONCHANGE: i32 = 21;
pub const MF_MEDIA_ENGINE_EVENT_VOLUMECHANGE: i32 = 22;
pub const MF_MEDIA_ENGINE_EVENT_FORMATCHANGE: i32 = 1000;
pub const MF_MEDIA_ENGINE_EVENT_PURGEQUEUEDEVENTS: i32 = 1001;
pub const MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER: i32 = 1002;
pub const MF_MEDIA_ENGINE_EVENT_BALANCECHANGE: i32 = 1003;
pub const MF_MEDIA_ENGINE_EVENT_DOWNLOADCOMPLETE: i32 = 1004;
pub const MF_MEDIA_ENGINE_EVENT_BUFFERINGSTARTED: i32 = 1005;
pub const MF_MEDIA_ENGINE_EVENT_BUFFERINGENDED: i32 = 1006;
pub const MF_MEDIA_ENGINE_EVENT_FRAMESTEPCOMPLETED: i32 = 1007;
pub const MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATE: i32 = 1008;
pub const MF_MEDIA_ENGINE_EVENT_FIRSTFRAMEREADY: i32 = 1009;
pub const MF_MEDIA_ENGINE_EVENT_TRACKSCHANGE: i32 = 1010;
pub const MF_MEDIA_ENGINE_EVENT_OPMINFO: i32 = 1011;
pub const MF_MEDIA_ENGINE_EVENT_RESOURCELOST: i32 = 1012;
pub const MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED: i32 = 1013;
pub const MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR: i32 = 1014;
pub const MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED: i32 = 1015;
pub const MF_MEDIA_ENGINE_EVENT_AUDIOENDPOINTCHANGE: i32 = 1016;
const
  MF_MEDIA_ENGINE_EVENT_LOADSTART* = 1
  MF_MEDIA_ENGINE_EVENT_PROGRESS* = 2
  MF_MEDIA_ENGINE_EVENT_SUSPEND* = 3
  MF_MEDIA_ENGINE_EVENT_ABORT* = 4
  MF_MEDIA_ENGINE_EVENT_ERROR* = 5
  MF_MEDIA_ENGINE_EVENT_EMPTIED* = 6
  MF_MEDIA_ENGINE_EVENT_STALLED* = 7
  MF_MEDIA_ENGINE_EVENT_PLAY* = 8
  MF_MEDIA_ENGINE_EVENT_PAUSE* = 9
  MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA* = 10
  MF_MEDIA_ENGINE_EVENT_LOADEDDATA* = 11
  MF_MEDIA_ENGINE_EVENT_WAITING* = 12
  MF_MEDIA_ENGINE_EVENT_PLAYING* = 13
  MF_MEDIA_ENGINE_EVENT_CANPLAY* = 14
  MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH* = 15
  MF_MEDIA_ENGINE_EVENT_SEEKING* = 16
  MF_MEDIA_ENGINE_EVENT_SEEKED* = 17
  MF_MEDIA_ENGINE_EVENT_TIMEUPDATE* = 18
  MF_MEDIA_ENGINE_EVENT_ENDED* = 19
  MF_MEDIA_ENGINE_EVENT_RATECHANGE* = 20
  MF_MEDIA_ENGINE_EVENT_DURATIONCHANGE* = 21
  MF_MEDIA_ENGINE_EVENT_VOLUMECHANGE* = 22
  MF_MEDIA_ENGINE_EVENT_FORMATCHANGE* = 1000
  MF_MEDIA_ENGINE_EVENT_PURGEQUEUEDEVENTS* = 1001
  MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER* = 1002
  MF_MEDIA_ENGINE_EVENT_BALANCECHANGE* = 1003
  MF_MEDIA_ENGINE_EVENT_DOWNLOADCOMPLETE* = 1004
  MF_MEDIA_ENGINE_EVENT_BUFFERINGSTARTED* = 1005
  MF_MEDIA_ENGINE_EVENT_BUFFERINGENDED* = 1006
  MF_MEDIA_ENGINE_EVENT_FRAMESTEPCOMPLETED* = 1007
  MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATE* = 1008
  MF_MEDIA_ENGINE_EVENT_FIRSTFRAMEREADY* = 1009
  MF_MEDIA_ENGINE_EVENT_TRACKSCHANGE* = 1010
  MF_MEDIA_ENGINE_EVENT_OPMINFO* = 1011
  MF_MEDIA_ENGINE_EVENT_RESOURCELOST* = 1012
  MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED* = 1013
  MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR* = 1014
  MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED* = 1015
  MF_MEDIA_ENGINE_EVENT_AUDIOENDPOINTCHANGE* = 1016
enum MF_MEDIA_ENGINE_EVENT : int {
    MF_MEDIA_ENGINE_EVENT_LOADSTART = 1,
    MF_MEDIA_ENGINE_EVENT_PROGRESS = 2,
    MF_MEDIA_ENGINE_EVENT_SUSPEND = 3,
    MF_MEDIA_ENGINE_EVENT_ABORT = 4,
    MF_MEDIA_ENGINE_EVENT_ERROR = 5,
    MF_MEDIA_ENGINE_EVENT_EMPTIED = 6,
    MF_MEDIA_ENGINE_EVENT_STALLED = 7,
    MF_MEDIA_ENGINE_EVENT_PLAY = 8,
    MF_MEDIA_ENGINE_EVENT_PAUSE = 9,
    MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA = 10,
    MF_MEDIA_ENGINE_EVENT_LOADEDDATA = 11,
    MF_MEDIA_ENGINE_EVENT_WAITING = 12,
    MF_MEDIA_ENGINE_EVENT_PLAYING = 13,
    MF_MEDIA_ENGINE_EVENT_CANPLAY = 14,
    MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH = 15,
    MF_MEDIA_ENGINE_EVENT_SEEKING = 16,
    MF_MEDIA_ENGINE_EVENT_SEEKED = 17,
    MF_MEDIA_ENGINE_EVENT_TIMEUPDATE = 18,
    MF_MEDIA_ENGINE_EVENT_ENDED = 19,
    MF_MEDIA_ENGINE_EVENT_RATECHANGE = 20,
    MF_MEDIA_ENGINE_EVENT_DURATIONCHANGE = 21,
    MF_MEDIA_ENGINE_EVENT_VOLUMECHANGE = 22,
    MF_MEDIA_ENGINE_EVENT_FORMATCHANGE = 1000,
    MF_MEDIA_ENGINE_EVENT_PURGEQUEUEDEVENTS = 1001,
    MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER = 1002,
    MF_MEDIA_ENGINE_EVENT_BALANCECHANGE = 1003,
    MF_MEDIA_ENGINE_EVENT_DOWNLOADCOMPLETE = 1004,
    MF_MEDIA_ENGINE_EVENT_BUFFERINGSTARTED = 1005,
    MF_MEDIA_ENGINE_EVENT_BUFFERINGENDED = 1006,
    MF_MEDIA_ENGINE_EVENT_FRAMESTEPCOMPLETED = 1007,
    MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATE = 1008,
    MF_MEDIA_ENGINE_EVENT_FIRSTFRAMEREADY = 1009,
    MF_MEDIA_ENGINE_EVENT_TRACKSCHANGE = 1010,
    MF_MEDIA_ENGINE_EVENT_OPMINFO = 1011,
    MF_MEDIA_ENGINE_EVENT_RESOURCELOST = 1012,
    MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED = 1013,
    MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR = 1014,
    MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED = 1015,
    MF_MEDIA_ENGINE_EVENT_AUDIOENDPOINTCHANGE = 1016,
}
#define global MF_MEDIA_ENGINE_EVENT_LOADSTART              0x1
#define global MF_MEDIA_ENGINE_EVENT_PROGRESS               0x2
#define global MF_MEDIA_ENGINE_EVENT_SUSPEND                0x3
#define global MF_MEDIA_ENGINE_EVENT_ABORT                  0x4
#define global MF_MEDIA_ENGINE_EVENT_ERROR                  0x5
#define global MF_MEDIA_ENGINE_EVENT_EMPTIED                0x6
#define global MF_MEDIA_ENGINE_EVENT_STALLED                0x7
#define global MF_MEDIA_ENGINE_EVENT_PLAY                   0x8
#define global MF_MEDIA_ENGINE_EVENT_PAUSE                  0x9
#define global MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA         0xA
#define global MF_MEDIA_ENGINE_EVENT_LOADEDDATA             0xB
#define global MF_MEDIA_ENGINE_EVENT_WAITING                0xC
#define global MF_MEDIA_ENGINE_EVENT_PLAYING                0xD
#define global MF_MEDIA_ENGINE_EVENT_CANPLAY                0xE
#define global MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH         0xF
#define global MF_MEDIA_ENGINE_EVENT_SEEKING                0x10
#define global MF_MEDIA_ENGINE_EVENT_SEEKED                 0x11
#define global MF_MEDIA_ENGINE_EVENT_TIMEUPDATE             0x12
#define global MF_MEDIA_ENGINE_EVENT_ENDED                  0x13
#define global MF_MEDIA_ENGINE_EVENT_RATECHANGE             0x14
#define global MF_MEDIA_ENGINE_EVENT_DURATIONCHANGE         0x15
#define global MF_MEDIA_ENGINE_EVENT_VOLUMECHANGE           0x16
#define global MF_MEDIA_ENGINE_EVENT_FORMATCHANGE           0x3E8
#define global MF_MEDIA_ENGINE_EVENT_PURGEQUEUEDEVENTS      0x3E9
#define global MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER        0x3EA
#define global MF_MEDIA_ENGINE_EVENT_BALANCECHANGE          0x3EB
#define global MF_MEDIA_ENGINE_EVENT_DOWNLOADCOMPLETE       0x3EC
#define global MF_MEDIA_ENGINE_EVENT_BUFFERINGSTARTED       0x3ED
#define global MF_MEDIA_ENGINE_EVENT_BUFFERINGENDED         0x3EE
#define global MF_MEDIA_ENGINE_EVENT_FRAMESTEPCOMPLETED     0x3EF
#define global MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATE      0x3F0
#define global MF_MEDIA_ENGINE_EVENT_FIRSTFRAMEREADY        0x3F1
#define global MF_MEDIA_ENGINE_EVENT_TRACKSCHANGE           0x3F2
#define global MF_MEDIA_ENGINE_EVENT_OPMINFO                0x3F3
#define global MF_MEDIA_ENGINE_EVENT_RESOURCELOST           0x3F4
#define global MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED 0x3F5
#define global MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR   0x3F6
#define global MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED 0x3F7
#define global MF_MEDIA_ENGINE_EVENT_AUDIOENDPOINTCHANGE    0x3F8