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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mmstream.idl

?? 墨香最新私服
?? IDL
字號:
//------------------------------------------------------------------------------
// File: MMStream.idl
//
// Desc: MultiMedia streaming interface IDL file.  Used by MIDL tool
//       to generate mmstream.h.
//
// Copyright (c) 1998-2002, Microsoft Corporation.  All rights reserved.
//------------------------------------------------------------------------------


import "unknwn.idl";

cpp_quote("#define MS_ERROR_CODE(x) MAKE_HRESULT(1, FACILITY_ITF, (x) + 0x400)")
cpp_quote("#define MS_SUCCESS_CODE(x) MAKE_HRESULT(0, FACILITY_ITF, x)")
cpp_quote("#define MS_S_PENDING                  MS_SUCCESS_CODE(1)")
cpp_quote("#define MS_S_NOUPDATE                 MS_SUCCESS_CODE(2)")
cpp_quote("#define MS_S_ENDOFSTREAM              MS_SUCCESS_CODE(3)")

cpp_quote("#define MS_E_SAMPLEALLOC              MS_ERROR_CODE(1)")
cpp_quote("#define MS_E_PURPOSEID                MS_ERROR_CODE(2)")
cpp_quote("#define MS_E_NOSTREAM                 MS_ERROR_CODE(3)")
cpp_quote("#define MS_E_NOSEEKING                MS_ERROR_CODE(4)")
cpp_quote("#define MS_E_INCOMPATIBLE             MS_ERROR_CODE(5)")
cpp_quote("#define MS_E_BUSY                     MS_ERROR_CODE(6)")
cpp_quote("#define MS_E_NOTINIT                  MS_ERROR_CODE(7)")
cpp_quote("#define MS_E_SOURCEALREADYDEFINED     MS_ERROR_CODE(8)")
cpp_quote("#define MS_E_INVALIDSTREAMTYPE        MS_ERROR_CODE(9)")
cpp_quote("#define MS_E_NOTRUNNING               MS_ERROR_CODE(10)")

cpp_quote("// {A35FF56A-9FDA-11d0-8FDF-00C04FD9189D}")
cpp_quote("DEFINE_GUID(MSPID_PrimaryVideo, ")
cpp_quote("0xa35ff56a, 0x9fda, 0x11d0, 0x8f, 0xdf, 0x0, 0xc0, 0x4f, 0xd9, 0x18, 0x9d);")

cpp_quote("// {A35FF56B-9FDA-11d0-8FDF-00C04FD9189D}")
cpp_quote("DEFINE_GUID(MSPID_PrimaryAudio,")
cpp_quote("0xa35ff56b, 0x9fda, 0x11d0, 0x8f, 0xdf, 0x0, 0xc0, 0x4f, 0xd9, 0x18, 0x9d);")

cpp_quote("#if(_WIN32_WINNT < 0x0400)")
typedef void (__stdcall * PAPCFUNC)(DWORD_PTR dwParam);
cpp_quote("#endif")

typedef LONGLONG STREAM_TIME;

typedef GUID MSPID;
typedef REFGUID REFMSPID;

typedef enum {
    STREAMTYPE_READ         = 0,
    STREAMTYPE_WRITE        = 1,
    STREAMTYPE_TRANSFORM= 2
} STREAM_TYPE;

typedef enum {
    STREAMSTATE_STOP        = 0,
    STREAMSTATE_RUN         = 1
} STREAM_STATE;


typedef enum {
    COMPSTAT_NOUPDATEOK     = 0x00000001,
    COMPSTAT_WAIT           = 0x00000002,
    COMPSTAT_ABORT          = 0x00000004
} COMPLETION_STATUS_FLAGS;

//  Flags for GetInformation
enum {
    MMSSF_HASCLOCK          = 0x00000001,
    MMSSF_SUPPORTSEEK       = 0x00000002,
    MMSSF_ASYNCHRONOUS      = 0x00000004
};

//  Flags for StreamSample::Update
enum {
        SSUPDATE_ASYNC      = 0x00000001,
        SSUPDATE_CONTINUOUS = 0x00000002
};

interface IMultiMediaStream;
interface IMediaStream;
interface IStreamSample;

// IMultiMediaStream interface
[
object,
local,
uuid(B502D1BC-9A57-11d0-8FDE-00C04FD9189D),
pointer_default(unique)
]
interface IMultiMediaStream : IUnknown {

    HRESULT GetInformation(
        [out]  DWORD *pdwFlags,
        [out]  STREAM_TYPE *pStreamType);

    HRESULT GetMediaStream(
        [in] REFMSPID idPurpose,
        [out] IMediaStream **ppMediaStream);

    HRESULT EnumMediaStreams(
        [in] long Index,
        [out] IMediaStream **ppMediaStream);

    HRESULT GetState(
        [out] STREAM_STATE *pCurrentState);

    HRESULT SetState(
        [in] STREAM_STATE NewState);

    HRESULT GetTime(
        [out] STREAM_TIME *pCurrentTime);

    HRESULT GetDuration(
        [out] STREAM_TIME *pDuration);

    HRESULT Seek(
        [in] STREAM_TIME SeekTime);

    HRESULT GetEndOfStreamEventHandle(
        [out] HANDLE *phEOS);
};


// IMediaStream interface
[
object,
uuid(B502D1BD-9A57-11d0-8FDE-00C04FD9189D),
pointer_default(unique)
]
interface IMediaStream : IUnknown {
    
    HRESULT GetMultiMediaStream(
        [out] IMultiMediaStream **ppMultiMediaStream);

    HRESULT GetInformation(
        [out]  MSPID *pPurposeId,
        [out]  STREAM_TYPE *pType);

    HRESULT SetSameFormat(
        [in] IMediaStream *pStreamThatHasDesiredFormat,
        [in] DWORD dwFlags);

    HRESULT AllocateSample(
        [in]  DWORD dwFlags,
        [out] IStreamSample **ppSample);
    

    HRESULT CreateSharedSample(
        [in]  IStreamSample *pExistingSample,
        [in]  DWORD dwFlags,
        [out] IStreamSample **ppNewSample);

    HRESULT SendEndOfStream(DWORD dwFlags);
};


// IStreamSample interface
[
object,
local,
uuid(B502D1BE-9A57-11d0-8FDE-00C04FD9189D),
pointer_default(unique)
]
interface IStreamSample : IUnknown {
    
    HRESULT GetMediaStream(
        [in] IMediaStream **ppMediaStream);

    HRESULT GetSampleTimes(
        [out]  STREAM_TIME * pStartTime,
        [out]  STREAM_TIME * pEndTime,
        [out]  STREAM_TIME * pCurrentTime);

    HRESULT SetSampleTimes(
        [in]  const STREAM_TIME *pStartTime,
        [in]  const STREAM_TIME *pEndTime);

    HRESULT Update(
        [in]            DWORD dwFlags,
        [in]  HANDLE hEvent,
        [in]  PAPCFUNC pfnAPC,
        [in]  DWORD_PTR dwAPCData);

    HRESULT CompletionStatus(
        [in] DWORD dwFlags,
        [in] DWORD dwMilliseconds);
};




?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图清纯唯美| 菠萝蜜视频在线观看一区| 国产精品一级二级三级| 在线视频欧美精品| 国产日韩欧美不卡| 免费观看在线综合| 欧美天堂亚洲电影院在线播放| 久久综合网色—综合色88| 亚洲综合成人在线| 91在线播放网址| 久久九九全国免费| 国产一区在线观看麻豆| 欧美色视频一区| 1024成人网色www| 福利91精品一区二区三区| 欧美日韩国产天堂| 伊人一区二区三区| 色综合久久久网| 国产精品少妇自拍| 高清不卡一区二区在线| 欧美精品一区二区三区视频| 免播放器亚洲一区| 欧美日韩激情一区二区| 亚洲精品高清视频在线观看| www.在线成人| 亚洲欧美日韩久久精品| 成人av电影在线观看| 中文字幕乱码一区二区免费| 国产一区二区三区高清播放| 2023国产一二三区日本精品2022| 久久精品国产77777蜜臀| 91麻豆精品国产91久久久| 日日噜噜夜夜狠狠视频欧美人| 欧美日韩久久不卡| 首页欧美精品中文字幕| 欧美精品久久99| 久久精品国产亚洲a| 精品久久久久久最新网址| 免费人成黄页网站在线一区二区| 欧美一卡二卡三卡四卡| 久久99热狠狠色一区二区| 日韩欧美精品在线视频| 国产精品一品视频| 国产精品久久久久四虎| 一本色道久久综合亚洲91| 亚洲一区二区三区视频在线播放 | 欧美一区午夜视频在线观看| 五月天精品一区二区三区| 欧美一区二区视频网站| 精品一区二区三区免费| 亚洲国产精品v| 91精品福利视频| 日韩高清欧美激情| 久久久综合九色合综国产精品| 国产aⅴ精品一区二区三区色成熟| 亚洲色图视频网站| 欧美一区二区视频网站| 大桥未久av一区二区三区中文| 亚洲一区电影777| 日韩免费观看2025年上映的电影| 国产成人精品www牛牛影视| 最新不卡av在线| 日韩一区二区在线看片| jvid福利写真一区二区三区| 亚洲成人免费av| 欧美精品一区二| 精品国产一区二区三区不卡| 国产成人精品影院| 亚洲在线视频一区| 国产人伦精品一区二区| 这里只有精品电影| 成人激情免费视频| 日本亚洲视频在线| 亚洲视频狠狠干| 欧美精品一区二区三区视频| 欧美午夜不卡视频| 成人午夜电影久久影院| 婷婷久久综合九色综合绿巨人| 国产日韩欧美一区二区三区乱码| 欧美亚洲综合网| 处破女av一区二区| 麻豆成人综合网| 午夜精品一区在线观看| 亚洲天天做日日做天天谢日日欢| 26uuu亚洲综合色欧美| 欧美日本不卡视频| 色欧美乱欧美15图片| 国产黄人亚洲片| 久久er99精品| 琪琪一区二区三区| 亚洲一级二级三级在线免费观看| 国产精品视频yy9299一区| 日韩欧美精品三级| 91精品欧美久久久久久动漫| 色综合中文字幕国产 | 色国产综合视频| 丁香一区二区三区| 麻豆91精品视频| 亚州成人在线电影| 亚洲伦理在线精品| 亚洲欧美日本韩国| 日本一区二区三区电影| 欧美www视频| 精品国产一区二区国模嫣然| 欧美一级欧美一级在线播放| 欧美日韩专区在线| 欧美日韩免费观看一区二区三区 | 91激情在线视频| 色呦呦国产精品| 91福利在线播放| 欧洲在线/亚洲| 在线观看三级视频欧美| 色婷婷亚洲精品| 在线免费精品视频| 欧美性xxxxxxxx| 欧美综合一区二区| 欧美专区亚洲专区| 欧美日本国产视频| 日韩欧美视频在线| 久久免费午夜影院| 国产日韩视频一区二区三区| 欧美激情在线观看视频免费| 日韩成人精品在线观看| 免费成人在线视频观看| 国产一区亚洲一区| 99re66热这里只有精品3直播 | 亚洲婷婷在线视频| 亚洲激情校园春色| 午夜精品视频在线观看| 轻轻草成人在线| 国产麻豆欧美日韩一区| 国产成a人无v码亚洲福利| 成人午夜精品在线| 欧美最新大片在线看| 4438x成人网最大色成网站| 日韩欧美区一区二| 国产精品理论片在线观看| 亚洲激情网站免费观看| 免费人成黄页网站在线一区二区| 激情久久五月天| 91免费国产在线| 91麻豆精品国产91久久久使用方法 | 国产精品夫妻自拍| 香蕉久久一区二区不卡无毒影院 | 国内精品视频666| 99久久er热在这里只有精品15| 欧美无砖专区一中文字| 精品国产三级a在线观看| 中文字幕在线一区免费| 午夜精品久久久久久久| 国产一区二区精品在线观看| 色综合久久88色综合天天免费| 91精品国产欧美一区二区成人| 久久欧美中文字幕| 亚洲国产va精品久久久不卡综合| 极品少妇xxxx偷拍精品少妇| 色噜噜狠狠色综合中国| 精品国产欧美一区二区| 亚洲人xxxx| 国产精品亚洲人在线观看| 欧美日韩视频在线第一区 | 亚洲精品久久久蜜桃| 国产一区视频网站| 3d动漫精品啪啪一区二区竹菊| 亚洲欧洲性图库| 激情文学综合丁香| 欧美日韩的一区二区| 最好看的中文字幕久久| 久久se精品一区二区| 欧美精品v国产精品v日韩精品| 国产精品区一区二区三区| 另类成人小视频在线| 欧美日韩亚洲不卡| 亚洲男人都懂的| 高清免费成人av| 26uuu色噜噜精品一区二区| gogo大胆日本视频一区| 日韩欧美一二区| 婷婷成人激情在线网| 欧洲精品在线观看| 亚洲欧美日本韩国| thepron国产精品| 国产精品女主播在线观看| 国产伦精品一区二区三区免费迷| 精品1区2区3区| 一区二区三区免费观看| 95精品视频在线| 中文字幕乱码久久午夜不卡 | 国产在线国偷精品免费看| 欧美嫩在线观看| 午夜精品福利久久久| 欧美网站一区二区| 亚洲自拍偷拍九九九| 欧美午夜精品免费| 亚洲一区二区三区爽爽爽爽爽| 欧美性色欧美a在线播放| 一区二区欧美精品| 欧美亚日韩国产aⅴ精品中极品| 亚洲精品成人在线| 欧美日韩国产三级|