亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? evcode.h

?? directX8.1版本。的頭文件和庫 雖然現(xiàn)在directX9.0版本
?? H
?? 第 1 頁 / 共 2 頁
字號:
#define EC_OLE_EVENT                        0x18
// ( BSTR, BSTR ) : application
// Sent by a filter to pass a text string to the application.
// Conventionally, the first string is a type, and the second a parameter.


#define EC_NOTIFY_WINDOW                    0x19
// ( HWND, void ) : internal
// Pass the window handle around during pin connection.

#define EC_STREAM_CONTROL_STOPPED           0x1A
// ( IPin * pSender, DWORD dwCookie )
// Notification that an earlier call to IAMStreamControl::StopAt
// has now take effect.  Calls to the method can be marked
// with a cookie which is passed back in the second parameter,
// allowing applications to easily tie together request
// and completion notifications.
//
// NB: IPin will point to the pin that actioned the Stop.  This
// may not be the pin that the StopAt was sent to.

#define EC_STREAM_CONTROL_STARTED           0x1B
// ( IPin * pSender, DWORD dwCookie )
// Notification that an earlier call to IAMStreamControl::StartAt
// has now take effect.  Calls to the method can be marked
// with a cookie which is passed back in the second parameter,
// allowing applications to easily tie together request
// and completion notifications.
//
// NB: IPin will point to the pin that actioned the Start.  This
// may not be the pin that the StartAt was sent to.

#define EC_END_OF_SEGMENT                   0x1C
//
// ( const REFERENCE_TIME *pStreamTimeAtEndOfSegment, DWORD dwSegmentNumber )
//
// pStreamTimeAtEndOfSegment
//     pointer to the accumulated stream clock
//     time since the start of the segment - this is directly computable
//     as the sum of the previous and current segment durations (Stop - Start)
//     and the rate applied to each segment
//     The source add this time to the time within each segment to get
//     a total elapsed time
//
// dwSegmentNumber
//     Segment number - starts at 0
//
// Notifies that a segment end has been reached when the
// AM_SEEKING_Segment flags was set for IMediaSeeking::SetPositions
// Passes in an IMediaSeeking interface to allow the next segment
// to be defined by the application

#define EC_SEGMENT_STARTED                  0x1D
//
// ( const REFERENCE_TIME *pStreamTimeAtStartOfSegment, DWORD dwSegmentNumber)
//
// pStreamTimeAtStartOfSegment
//     pointer to the accumulated stream clock
//     time since the start of the segment - this is directly computable
//     as the sum of the previous segment durations (Stop - Start)
//     and the rate applied to each segment
//
// dwSegmentNumber
//     Segment number - starts at 0
//
// Notifies that a new segment has been started.
// This is sent synchronously by any entity that will issue
// EC_END_OF_SEGMENT when a new segment is started
// (See IMediaSeeking::SetPositions - AM_SEEKING_Segment flag)
// It is used to compute how many EC_END_OF_SEGMENT notifications
// to expect at the end of a segment and as a consitency check


#define EC_LENGTH_CHANGED                  0x1E
// (void, void)
// sent to indicate that the length of the "file" has changed

#define EC_DEVICE_LOST                     0x1f
// (IUnknown, 0)
//
// request window notification when the device is available again
// (through WM_DEVICECHANGED messages registered with
// RegisterDeviceNotification; see IAMDeviceRemoval interface)

#define EC_STEP_COMPLETE                      0x24
// (BOOL bCacelled, void)
// Step request complete
// if bCancelled is TRUE the step was cancelled.  This can happen
// if the application issued some control request or because there
// was a mode change etc etc

// Event code 25 is reserved for future use.

#define EC_TIMECODE_AVAILABLE           0x30
// Sent by filter supporting timecode
// Param1 has a pointer to the sending object
// Param2 has the device ID of the sending object

#define EC_EXTDEVICE_MODE_CHANGE        0x31
// Sent by filter supporting IAMExtDevice
// Param1 has the new mode
// Param2 has the device ID of the sending object

#define EC_STATE_CHANGE                    0x32
// ( FILTER_STATE, BOOL bInternal)
// Used to notify the application of any state changes in the filter graph.
// lParam1  is of type enum FILTER_STATE (defined in strmif.h) and indicates
//          the state of the filter graph.
//
// lParam2 == 0 indicates that the previous state change request has completed
//              & a change in application state.
// lParam2 == 1 reserved for future use to indicate internal state changes.


#define EC_GRAPH_CHANGED                        0x50
// Sent by filter to notify interesting graph changes

#define EC_CLOCK_UNSET                      0x51
// ( void, void ) : application
// Used to notify the filter graph to unset the current graph clock.
// Has the affect of forcing the filter graph to reestablish the graph clock
// on the next Pause/Run (note that this is only used by ksproxy, when the pin
// of a clock providing filter is disconnected)

#define EC_VMR_RENDERDEVICE_SET                 0x53
// (Render_Device type, void)
// Identifies the type of rendering mechanism the VMR
// is using to display video.  Types used include:
#define VMR_RENDER_DEVICE_OVERLAY       0x01
#define VMR_RENDER_DEVICE_VIDMEM        0x02
#define VMR_RENDER_DEVICE_SYSMEM        0x04


#define EC_VMR_SURFACE_FLIPPED          0x54
// (hr - Flip return code, void)
// Identifies the VMR's allocator-presenter has called the DDraw flip api on
// the surface being presented.   This allows the VMR to keep its DX-VA table
// of DDraw surfaces in sync with DDraws flipping chain.

#define EC_VMR_RECONNECTION_FAILED      0x55
// (hr - ReceiveConnection return code, void)
// Identifies that an upstream decoder tried to perform a dynamic format
// change and the VMR was unable to accept the new format.



//------------------------------------------
//
//  BDA events:
//
//      Event code 0x80 through 0x8f are reserved for BDA
//


//------------------------------------------
//
// WindowsMedia SDK filter-specific events:
//
// 
// Note that for EC_WMT_EVENT events the wmsdk-based filters use the following structure for 
// passing event parameters to the app:
#ifndef AM_WMT_EVENT_DATA_DEFINED
#define AM_WMT_EVENT_DATA_DEFINED
typedef struct {
    HRESULT hrStatus;        // status code
    void * pData;            // event data
} AM_WMT_EVENT_DATA;
#endif
//
#define EC_WMT_EVENT_BASE                  0x0251
//
#define EC_WMT_INDEX_EVENT                  EC_WMT_EVENT_BASE
// WindowsMedia SDK-originated file indexing status, sent by WMSDK-based filters
//
// lParam1 is one of the enum WMT_STATUS messages listed below, sent by the WindowsMedia SDK
// lParam2 is specific to the lParam event
//
//     the following WMT_STATUS messages are sent for this event:
//         WMT_STARTED        - lParam2 is 0
//         WMT_CLOSED         - lParam2 is 0
//         WMT_INDEX_PROGRESS - lParam2 is a DWORD containing the progress percent complete
//
#define EC_WMT_EVENT                        EC_WMT_EVENT_BASE+1
// WindowsMedia SDK-originated event, sent by WMSDK-based filters
//
// lParam1 is one of the enum WMT_STATUS messages listed below, sent by the WindowsMedia SDK
// lParam2 is a pointer an AM_WMT_EVENT_DATA structure where,
//                          hrStatus is the status code sent by the wmsdk
//                          pData is specific to the lParam1 event
// 
//     the following WMT_STATUS messages are sent by the WMSDK Reader filter for this event:
//         WMT_NO_RIGHTS        - pData is a pointer to a WCHAR string containing a challenge URL
//         WMT_ACQUIRE_LICENSE  - lParam2 is a pointer to a WM_GET_LICENSE_DATA struct
//         WMT_NO_RIGHTS_EX     - lParam2 is a pointer to a WM_GET_LICENSE_DATA struct
//         WMT_NEEDS_INDIVIDUALIZATION - lParam2 is NULL
//         WMT_INDIVIDUALIZE    - lParam2 is a pointer to a WM_INDIVIDUALIZE_STATUS struct
//
// end WMSDK-originated events
//-----------------------------------------


#define EC_BUILT                            0x300
// Sent to notify transition from unbuilt to built state


#define EC_UNBUILT                          0x301
// Sent to notify transtion from built to unbuilt state

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久免费国产精品| 欧美精品一区二区三区很污很色的 | 91在线一区二区三区| 一区二区三区在线影院| 欧美成人video| 色偷偷成人一区二区三区91| 久久精品国产在热久久| 亚洲免费av在线| 国产日韩精品一区二区浪潮av| 欧美日韩精品综合在线| 成人avav影音| 国产在线视频一区二区| 天天影视涩香欲综合网 | 一区二区成人在线| 久久尤物电影视频在线观看| 欧美日韩一区在线观看| 成人激情电影免费在线观看| 美女视频一区在线观看| 一区二区三区视频在线看| 精品久久久久香蕉网| 69成人精品免费视频| 色婷婷综合久久久中文一区二区| 国产一区在线观看视频| 首页亚洲欧美制服丝腿| 亚洲裸体在线观看| 国产精品久久久久一区| 久久久久国产免费免费| 欧美成人r级一区二区三区| 欧美精品欧美精品系列| 色婷婷综合久久久中文字幕| 99re亚洲国产精品| 成人小视频免费观看| 国产超碰在线一区| 国产一区二区看久久| 久久超碰97中文字幕| 日本午夜一区二区| 日日摸夜夜添夜夜添国产精品| 亚洲国产视频一区| 亚洲一区中文日韩| 亚洲一区在线视频观看| 亚洲午夜激情网页| 日日夜夜精品视频天天综合网| 亚洲一二三专区| 亚洲一区在线电影| 亚洲一区二区av电影| 午夜视频久久久久久| 日韩影视精彩在线| 美女性感视频久久| 韩国视频一区二区| 丁香六月久久综合狠狠色| 国产69精品一区二区亚洲孕妇| 成人一区二区三区在线观看| 91在线丨porny丨国产| 在线亚洲一区二区| 7777精品伊人久久久大香线蕉的 | 色综合天天在线| 一本一本久久a久久精品综合麻豆| 99精品桃花视频在线观看| 91美女精品福利| 欧美精品第一页| 精品久久人人做人人爽| 久久精品夜色噜噜亚洲a∨| 国产女主播视频一区二区| 亚洲丝袜自拍清纯另类| 亚洲午夜激情网站| 久久精品国产精品亚洲红杏| 成人美女在线视频| 色94色欧美sute亚洲线路一久| 欧美日韩精品高清| 日韩视频一区二区在线观看| 久久久一区二区三区捆绑**| 亚洲人成影院在线观看| 丝袜美腿亚洲色图| 国产成人一区二区精品非洲| 91麻豆免费观看| 91麻豆精品国产自产在线| 26uuu亚洲| 亚洲黄色av一区| 蜜臀av一区二区在线观看| 高清不卡一二三区| 欧美日韩一级二级| 久久精品一区四区| 亚洲激情图片小说视频| 久久99九九99精品| 91浏览器打开| 亚洲人妖av一区二区| 日韩欧美www| 制服丝袜亚洲播放| 欧美国产综合色视频| 亚洲一区二区3| 国产suv精品一区二区三区| 精品视频一区二区三区免费| 26uuu国产在线精品一区二区| 成人免费在线视频观看| 日本不卡视频在线观看| 99久久精品国产导航| 欧美一二区视频| 亚洲男人的天堂一区二区| 国产在线精品国自产拍免费| 日本大香伊一区二区三区| xfplay精品久久| 亚洲第一电影网| 91在线视频免费91| 国产性做久久久久久| 图片区小说区区亚洲影院| 成人免费毛片app| 欧美顶级少妇做爰| 亚洲伦理在线精品| 丁香桃色午夜亚洲一区二区三区| 欧美日韩小视频| 亚洲精品欧美在线| 国产凹凸在线观看一区二区| 日韩免费高清电影| 日韩和欧美一区二区| 色噜噜狠狠色综合欧洲selulu| 国产亚洲1区2区3区| 韩国午夜理伦三级不卡影院| 777奇米成人网| 亚洲1区2区3区4区| 91成人网在线| 一区二区三区鲁丝不卡| 菠萝蜜视频在线观看一区| 欧美精品一区二区三区蜜臀| 五月激情六月综合| 欧美日韩aaaaaa| 亚洲国产视频在线| 欧美日韩一区二区在线观看| 亚洲欧洲中文日韩久久av乱码| 成人h动漫精品一区二区 | 成人欧美一区二区三区| 国产电影一区在线| 久久精品视频在线看| 国内精品视频666| 欧美成人精品3d动漫h| 日本 国产 欧美色综合| 日韩一区二区三区在线观看 | 夜夜嗨av一区二区三区四季av | 91精品国产综合久久久久| 性欧美大战久久久久久久久| 欧美艳星brazzers| 亚洲成人精品在线观看| 欧美日韩在线播放一区| 日韩高清在线不卡| 欧美一区二区三区婷婷月色| 奇米色777欧美一区二区| 欧美电影一区二区| 全国精品久久少妇| 欧美精品一区二区三| 国产精品香蕉一区二区三区| 久久久午夜精品理论片中文字幕| 国产福利一区在线观看| 中文字幕欧美激情一区| 99精品一区二区| 亚洲小说欧美激情另类| 欧美精品亚洲二区| 精品夜夜嗨av一区二区三区| 久久久久久黄色| 99精品在线免费| 午夜激情久久久| 精品国产一区二区精华| 国产成人在线观看免费网站| 亚洲日本韩国一区| 在线成人午夜影院| 国产综合色在线| 亚洲四区在线观看| 777久久久精品| 国产成人精品综合在线观看 | 欧美视频第二页| 免费成人av资源网| 中文字幕精品一区| 欧洲激情一区二区| 精品亚洲成a人| 中文字幕一区二区三区不卡在线 | 9191成人精品久久| 国产精品一区二区久久不卡| 国产精品久久网站| 欧美日韩国产美| 国产精品99久久久久久有的能看| 亚洲日本韩国一区| 精品国产人成亚洲区| 99国产精品视频免费观看| 青青青伊人色综合久久| 中文av一区特黄| 欧美日韩国产经典色站一区二区三区 | 6080yy午夜一二三区久久| 国产精品亚洲一区二区三区在线| 亚洲免费在线观看视频| 久久伊人中文字幕| 欧美亚洲愉拍一区二区| 国产高清不卡一区二区| 日韩国产在线一| 亚洲欧美日韩小说| 精品国一区二区三区| 欧美日韩激情在线| 成人99免费视频| 久久国内精品自在自线400部| 洋洋av久久久久久久一区| 亚洲精品一区二区三区蜜桃下载| 欧美日韩亚洲高清一区二区| 粉嫩久久99精品久久久久久夜|