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

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

?? austream.h

?? directX8.1版本。的頭文件和庫 雖然現在directX9.0版本
?? H
?? 第 1 頁 / 共 2 頁
字號:

#pragma warning( disable: 4049 )  /* more than 64k source lines */

/* this ALWAYS GENERATED file contains the definitions for the interfaces */


 /* File created by MIDL compiler version 6.00.0347 */
/* Compiler settings for austream.idl:
    Oicf, W1, Zp8, env=Win32 (32b run)
    protocol : dce , ms_ext, c_ext, robust
    error checks: allocation ref bounds_check enum stub_data 
    VC __declspec() decoration level: 
         __declspec(uuid()), __declspec(selectany), __declspec(novtable)
         DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING(  )


/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif

#include "rpc.h"
#include "rpcndr.h"

#ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__

#ifndef COM_NO_WINDOWS_H
#include "windows.h"
#include "ole2.h"
#endif /*COM_NO_WINDOWS_H*/

#ifndef __austream_h__
#define __austream_h__

#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif

/* Forward Declarations */ 

#ifndef __IAudioMediaStream_FWD_DEFINED__
#define __IAudioMediaStream_FWD_DEFINED__
typedef interface IAudioMediaStream IAudioMediaStream;
#endif 	/* __IAudioMediaStream_FWD_DEFINED__ */


#ifndef __IAudioStreamSample_FWD_DEFINED__
#define __IAudioStreamSample_FWD_DEFINED__
typedef interface IAudioStreamSample IAudioStreamSample;
#endif 	/* __IAudioStreamSample_FWD_DEFINED__ */


#ifndef __IMemoryData_FWD_DEFINED__
#define __IMemoryData_FWD_DEFINED__
typedef interface IMemoryData IMemoryData;
#endif 	/* __IMemoryData_FWD_DEFINED__ */


#ifndef __IAudioData_FWD_DEFINED__
#define __IAudioData_FWD_DEFINED__
typedef interface IAudioData IAudioData;
#endif 	/* __IAudioData_FWD_DEFINED__ */


/* header files for imported files */
#include "unknwn.h"
#include "mmstream.h"

#ifdef __cplusplus
extern "C"{
#endif 

void * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void * ); 

/* interface __MIDL_itf_austream_0000 */
/* [local] */ 

//
//	The following declarations within the 'if 0' block are dummy typedefs used to make
//	the ddstream.idl file build.  The actual definitions are contained in DDRAW.H
//
#if 0
typedef struct tWAVEFORMATEX WAVEFORMATEX;

#endif






extern RPC_IF_HANDLE __MIDL_itf_austream_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_austream_0000_v0_0_s_ifspec;

#ifndef __IAudioMediaStream_INTERFACE_DEFINED__
#define __IAudioMediaStream_INTERFACE_DEFINED__

/* interface IAudioMediaStream */
/* [unique][uuid][local][object] */ 


EXTERN_C const IID IID_IAudioMediaStream;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("f7537560-a3be-11d0-8212-00c04fc32c45")
    IAudioMediaStream : public IMediaStream
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetFormat( 
            /* [out] */ WAVEFORMATEX *pWaveFormatCurrent) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE SetFormat( 
            /* [in] */ const WAVEFORMATEX *lpWaveFormat) = 0;
        
        virtual HRESULT STDMETHODCALLTYPE CreateSample( 
            /* [in] */ IAudioData *pAudioData,
            /* [in] */ DWORD dwFlags,
            /* [out] */ IAudioStreamSample **ppSample) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IAudioMediaStreamVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            IAudioMediaStream * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            IAudioMediaStream * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            IAudioMediaStream * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetMultiMediaStream )( 
            IAudioMediaStream * This,
            /* [out] */ IMultiMediaStream **ppMultiMediaStream);
        
        HRESULT ( STDMETHODCALLTYPE *GetInformation )( 
            IAudioMediaStream * This,
            /* [out] */ MSPID *pPurposeId,
            /* [out] */ STREAM_TYPE *pType);
        
        HRESULT ( STDMETHODCALLTYPE *SetSameFormat )( 
            IAudioMediaStream * This,
            /* [in] */ IMediaStream *pStreamThatHasDesiredFormat,
            /* [in] */ DWORD dwFlags);
        
        HRESULT ( STDMETHODCALLTYPE *AllocateSample )( 
            IAudioMediaStream * This,
            /* [in] */ DWORD dwFlags,
            /* [out] */ IStreamSample **ppSample);
        
        HRESULT ( STDMETHODCALLTYPE *CreateSharedSample )( 
            IAudioMediaStream * This,
            /* [in] */ IStreamSample *pExistingSample,
            /* [in] */ DWORD dwFlags,
            /* [out] */ IStreamSample **ppNewSample);
        
        HRESULT ( STDMETHODCALLTYPE *SendEndOfStream )( 
            IAudioMediaStream * This,
            DWORD dwFlags);
        
        HRESULT ( STDMETHODCALLTYPE *GetFormat )( 
            IAudioMediaStream * This,
            /* [out] */ WAVEFORMATEX *pWaveFormatCurrent);
        
        HRESULT ( STDMETHODCALLTYPE *SetFormat )( 
            IAudioMediaStream * This,
            /* [in] */ const WAVEFORMATEX *lpWaveFormat);
        
        HRESULT ( STDMETHODCALLTYPE *CreateSample )( 
            IAudioMediaStream * This,
            /* [in] */ IAudioData *pAudioData,
            /* [in] */ DWORD dwFlags,
            /* [out] */ IAudioStreamSample **ppSample);
        
        END_INTERFACE
    } IAudioMediaStreamVtbl;

    interface IAudioMediaStream
    {
        CONST_VTBL struct IAudioMediaStreamVtbl *lpVtbl;
    };

    

#ifdef COBJMACROS


#define IAudioMediaStream_QueryInterface(This,riid,ppvObject)	\
    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)

#define IAudioMediaStream_AddRef(This)	\
    (This)->lpVtbl -> AddRef(This)

#define IAudioMediaStream_Release(This)	\
    (This)->lpVtbl -> Release(This)


#define IAudioMediaStream_GetMultiMediaStream(This,ppMultiMediaStream)	\
    (This)->lpVtbl -> GetMultiMediaStream(This,ppMultiMediaStream)

#define IAudioMediaStream_GetInformation(This,pPurposeId,pType)	\
    (This)->lpVtbl -> GetInformation(This,pPurposeId,pType)

#define IAudioMediaStream_SetSameFormat(This,pStreamThatHasDesiredFormat,dwFlags)	\
    (This)->lpVtbl -> SetSameFormat(This,pStreamThatHasDesiredFormat,dwFlags)

#define IAudioMediaStream_AllocateSample(This,dwFlags,ppSample)	\
    (This)->lpVtbl -> AllocateSample(This,dwFlags,ppSample)

#define IAudioMediaStream_CreateSharedSample(This,pExistingSample,dwFlags,ppNewSample)	\
    (This)->lpVtbl -> CreateSharedSample(This,pExistingSample,dwFlags,ppNewSample)

#define IAudioMediaStream_SendEndOfStream(This,dwFlags)	\
    (This)->lpVtbl -> SendEndOfStream(This,dwFlags)


#define IAudioMediaStream_GetFormat(This,pWaveFormatCurrent)	\
    (This)->lpVtbl -> GetFormat(This,pWaveFormatCurrent)

#define IAudioMediaStream_SetFormat(This,lpWaveFormat)	\
    (This)->lpVtbl -> SetFormat(This,lpWaveFormat)

#define IAudioMediaStream_CreateSample(This,pAudioData,dwFlags,ppSample)	\
    (This)->lpVtbl -> CreateSample(This,pAudioData,dwFlags,ppSample)

#endif /* COBJMACROS */


#endif 	/* C style interface */



HRESULT STDMETHODCALLTYPE IAudioMediaStream_GetFormat_Proxy( 
    IAudioMediaStream * This,
    /* [out] */ WAVEFORMATEX *pWaveFormatCurrent);


void __RPC_STUB IAudioMediaStream_GetFormat_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IAudioMediaStream_SetFormat_Proxy( 
    IAudioMediaStream * This,
    /* [in] */ const WAVEFORMATEX *lpWaveFormat);


void __RPC_STUB IAudioMediaStream_SetFormat_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);


HRESULT STDMETHODCALLTYPE IAudioMediaStream_CreateSample_Proxy( 
    IAudioMediaStream * This,
    /* [in] */ IAudioData *pAudioData,
    /* [in] */ DWORD dwFlags,
    /* [out] */ IAudioStreamSample **ppSample);


void __RPC_STUB IAudioMediaStream_CreateSample_Stub(
    IRpcStubBuffer *This,
    IRpcChannelBuffer *_pRpcChannelBuffer,
    PRPC_MESSAGE _pRpcMessage,
    DWORD *_pdwStubPhase);



#endif 	/* __IAudioMediaStream_INTERFACE_DEFINED__ */


#ifndef __IAudioStreamSample_INTERFACE_DEFINED__
#define __IAudioStreamSample_INTERFACE_DEFINED__

/* interface IAudioStreamSample */
/* [unique][uuid][local][object] */ 


EXTERN_C const IID IID_IAudioStreamSample;

#if defined(__cplusplus) && !defined(CINTERFACE)
    
    MIDL_INTERFACE("345fee00-aba5-11d0-8212-00c04fc32c45")
    IAudioStreamSample : public IStreamSample
    {
    public:
        virtual HRESULT STDMETHODCALLTYPE GetAudioData( 
            /* [out] */ IAudioData **ppAudio) = 0;
        
    };
    
#else 	/* C style interface */

    typedef struct IAudioStreamSampleVtbl
    {
        BEGIN_INTERFACE
        
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
            IAudioStreamSample * This,
            /* [in] */ REFIID riid,
            /* [iid_is][out] */ void **ppvObject);
        
        ULONG ( STDMETHODCALLTYPE *AddRef )( 
            IAudioStreamSample * This);
        
        ULONG ( STDMETHODCALLTYPE *Release )( 
            IAudioStreamSample * This);
        
        HRESULT ( STDMETHODCALLTYPE *GetMediaStream )( 
            IAudioStreamSample * This,
            /* [in] */ IMediaStream **ppMediaStream);
        
        HRESULT ( STDMETHODCALLTYPE *GetSampleTimes )( 
            IAudioStreamSample * This,
            /* [out] */ STREAM_TIME *pStartTime,
            /* [out] */ STREAM_TIME *pEndTime,
            /* [out] */ STREAM_TIME *pCurrentTime);
        
        HRESULT ( STDMETHODCALLTYPE *SetSampleTimes )( 
            IAudioStreamSample * This,
            /* [in] */ const STREAM_TIME *pStartTime,
            /* [in] */ const STREAM_TIME *pEndTime);
        
        HRESULT ( STDMETHODCALLTYPE *Update )( 
            IAudioStreamSample * This,
            /* [in] */ DWORD dwFlags,
            /* [in] */ HANDLE hEvent,
            /* [in] */ PAPCFUNC pfnAPC,
            /* [in] */ DWORD_PTR dwAPCData);
        
        HRESULT ( STDMETHODCALLTYPE *CompletionStatus )( 
            IAudioStreamSample * This,
            /* [in] */ DWORD dwFlags,
            /* [in] */ DWORD dwMilliseconds);
        
        HRESULT ( STDMETHODCALLTYPE *GetAudioData )( 
            IAudioStreamSample * This,
            /* [out] */ IAudioData **ppAudio);
        
        END_INTERFACE
    } IAudioStreamSampleVtbl;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩性生活| 樱花影视一区二区| 国产精品免费人成网站| 亚洲免费伊人电影| 国产一区在线不卡| 欧美日韩成人综合在线一区二区| 精品日韩欧美一区二区| 一区二区三区四区不卡在线| 国产麻豆视频精品| 欧美一区二区私人影院日本| 亚洲综合视频在线观看| 成人av在线影院| 久久精品一二三| 另类专区欧美蜜桃臀第一页| 欧美男男青年gay1069videost| 亚洲桃色在线一区| 丰满少妇久久久久久久| 久久影院电视剧免费观看| 午夜精品视频在线观看| 欧美最猛性xxxxx直播| 成人免费小视频| av中文字幕在线不卡| 欧美激情一区二区三区在线| 国产一区二区调教| 4438x亚洲最大成人网| 婷婷久久综合九色综合伊人色| 日本韩国欧美三级| 亚洲激情一二三区| 在线观看免费视频综合| 亚洲精品第1页| 欧美综合一区二区三区| 亚洲一区二区综合| 欧美日韩小视频| 日韩福利视频网| 欧美丰满美乳xxx高潮www| 日韩高清国产一区在线| 69p69国产精品| 青椒成人免费视频| 精品久久久久av影院| 国产精品一品视频| 午夜欧美视频在线观看| 欧美日韩精品一区二区| 日韩精品乱码av一区二区| 日韩一本二本av| 国产精品一级黄| 国产精品日日摸夜夜摸av| 99久久伊人精品| 亚洲免费色视频| 欧美精品 日韩| 久久99精品久久久久久久久久久久| 日韩视频一区在线观看| 国精品**一区二区三区在线蜜桃| 久久久国产一区二区三区四区小说| 国产91对白在线观看九色| 国产精品久久久一本精品| 色婷婷综合久久久中文一区二区 | 日韩一区二区精品葵司在线 | 色综合色狠狠综合色| 亚洲国产日产av| 精品电影一区二区三区 | 国产精品久久久久久久久免费相片 | 欧美综合一区二区| 久久成人久久爱| 国产精品久久久久久久第一福利 | 99国产精品国产精品久久| 亚洲大尺度视频在线观看| 欧美精品一区二区三区高清aⅴ | 精品久久国产字幕高潮| 丰满白嫩尤物一区二区| 亚洲一区二区三区视频在线播放 | 日韩电影在线观看网站| 国产视频一区二区在线| 欧美亚洲国产一卡| 国产乱码精品一区二区三区忘忧草 | 国产在线视频不卡二| 亚洲欧美日韩系列| 精品国产区一区| 在线看一区二区| 国产成人在线视频免费播放| 性欧美大战久久久久久久久| 欧美激情一区二区三区全黄| 欧美日韩国产成人在线免费| 一本一本大道香蕉久在线精品| 免费人成在线不卡| 一区二区三区四区在线| 国产亚洲综合色| 欧美一区二区三区影视| 91麻豆成人久久精品二区三区| 国产一区二区三区综合| 午夜影院久久久| 国产精品成人网| 久久亚洲欧美国产精品乐播| 欧美福利视频导航| 欧美日韩一区视频| 91麻豆免费观看| 国产福利一区在线| 精品在线播放午夜| 免费一区二区视频| 秋霞成人午夜伦在线观看| 亚洲精品videosex极品| 中文字幕在线不卡视频| 日本一区二区免费在线| 日韩精品一区二区三区四区| 6080日韩午夜伦伦午夜伦| 欧美怡红院视频| 色偷偷88欧美精品久久久| 91论坛在线播放| 成人精品小蝌蚪| 成人理论电影网| 国产白丝精品91爽爽久久| 国产一区二区伦理片| 国内精品伊人久久久久av一坑| 日韩精品亚洲专区| 日韩电影在线免费看| 丝袜亚洲精品中文字幕一区| 日韩专区欧美专区| 日韩高清一区二区| 日本伊人午夜精品| 久久国产尿小便嘘嘘尿| 狠狠色综合日日| 国产精品影视网| 大白屁股一区二区视频| 成人高清视频在线观看| caoporen国产精品视频| 色综合激情久久| 欧美三级一区二区| 欧美日韩国产一区| 欧美色精品天天在线观看视频| 色婷婷综合在线| 正在播放亚洲一区| 久久久蜜桃精品| 自拍视频在线观看一区二区| 亚洲美女淫视频| 午夜精品久久久久久久久| 男女男精品网站| 国产91在线观看| 色综合久久66| 日韩免费观看高清完整版| 精品日韩在线一区| 中文字幕免费不卡| 亚洲一区二区三区视频在线| 日韩高清在线一区| 国产精品夜夜嗨| 日本高清无吗v一区| 日韩欧美综合一区| 国产精品狼人久久影院观看方式| 亚洲嫩草精品久久| 久久精品国内一区二区三区| 成人在线视频一区| 欧美电影在线免费观看| 国产网站一区二区| 亚洲成av人片| 成人开心网精品视频| 在线观看91av| 中文字幕在线不卡一区| 色狠狠色噜噜噜综合网| 欧美一区中文字幕| 亚洲欧美综合色| 麻豆国产精品官网| 色香蕉久久蜜桃| 久久在线免费观看| 爽爽淫人综合网网站| 成av人片一区二区| 精品国免费一区二区三区| 一区二区三区久久| 高清av一区二区| 欧美电视剧在线看免费| 亚洲亚洲人成综合网络| 丰满亚洲少妇av| 精品精品国产高清a毛片牛牛| 亚洲综合图片区| 成人福利电影精品一区二区在线观看| 91精品婷婷国产综合久久性色 | 国产精品国产精品国产专区不蜜| 视频一区欧美日韩| 一本大道久久a久久精二百| 中文子幕无线码一区tr| 久久精品国产久精国产爱| 欧美视频在线一区| 亚洲免费三区一区二区| 成人一区二区三区中文字幕| 精品国产凹凸成av人网站| 亚洲最大成人网4388xx| 99久久精品国产网站| 国产三级欧美三级日产三级99| 免费人成在线不卡| 91精品国产高清一区二区三区蜜臀| 亚洲欧洲在线观看av| 成人午夜电影网站| 国产精品天天摸av网| 国产91丝袜在线播放0| 久久理论电影网| 国产精品中文字幕日韩精品 | 国产91在线看| 国产色产综合产在线视频| 激情av综合网| 久久久久国产成人精品亚洲午夜 | 久久久久久久免费视频了| 九九久久精品视频| 久久综合av免费|