mirror of
https://github.com/reactos/reactos.git
synced 2024-10-21 21:34:17 +00:00
a00acb2a1b
svn path=/branches/header-work/; revision=46021
141 lines
2.4 KiB
C++
141 lines
2.4 KiB
C++
#pragma once
|
|
|
|
#define _FORCENAMELESSUNION
|
|
#define BUILDING_KS
|
|
#define _KSDDK_
|
|
#include <dshow.h>
|
|
//#include <streams.h>
|
|
#include <ks.h>
|
|
#define __STREAMS__
|
|
#include <ksproxy.h>
|
|
#include <stdio.h>
|
|
#include <wchar.h>
|
|
#include <tchar.h>
|
|
#include <uuids.h>
|
|
#include <dvp.h>
|
|
#include <vptype.h>
|
|
#include <vpconfig.h>
|
|
#include <setupapi.h>
|
|
#include <stdio.h>
|
|
#include <vector>
|
|
//#include <debug.h>
|
|
|
|
typedef HRESULT (CALLBACK *LPFNCREATEINSTANCE)(IUnknown* pUnkOuter, REFIID riid, LPVOID* ppvObject);
|
|
|
|
typedef struct {
|
|
const GUID* riid;
|
|
LPFNCREATEINSTANCE lpfnCI;
|
|
} INTERFACE_TABLE;
|
|
|
|
/* classfactory.cpp */
|
|
|
|
IClassFactory *
|
|
CClassFactory_fnConstructor(
|
|
LPFNCREATEINSTANCE lpfnCI,
|
|
PLONG pcRefDll,
|
|
IID * riidInst);
|
|
|
|
/* datatype.cpp */
|
|
HRESULT
|
|
WINAPI
|
|
CKsDataTypeHandler_Constructor(
|
|
IUnknown * pUnkOuter,
|
|
REFIID riid,
|
|
LPVOID * ppv);
|
|
|
|
/* interface.cpp */
|
|
HRESULT
|
|
WINAPI
|
|
CKsInterfaceHandler_Constructor(
|
|
IUnknown * pUnkOuter,
|
|
REFIID riid,
|
|
LPVOID * ppv);
|
|
|
|
/* clockforward.cpp */
|
|
HRESULT
|
|
WINAPI
|
|
CKsClockForwarder_Constructor(
|
|
IUnknown * pUnkOuter,
|
|
REFIID riid,
|
|
LPVOID * ppv);
|
|
|
|
/* qualityforward.cpp */
|
|
HRESULT
|
|
WINAPI
|
|
CKsQualityForwarder_Constructor(
|
|
IUnknown * pUnkOuter,
|
|
REFIID riid,
|
|
LPVOID * ppv);
|
|
|
|
/* cvpconfig.cpp */
|
|
HRESULT
|
|
WINAPI
|
|
CVPConfig_Constructor(
|
|
IUnknown * pUnkOuter,
|
|
REFIID riid,
|
|
LPVOID * ppv);
|
|
|
|
/* cvpvbiconfig.cpp */
|
|
HRESULT
|
|
WINAPI
|
|
CVPVBIConfig_Constructor(
|
|
IUnknown * pUnkOuter,
|
|
REFIID riid,
|
|
LPVOID * ppv);
|
|
|
|
/* basicaudio.cpp */
|
|
HRESULT
|
|
WINAPI
|
|
CKsBasicAudio_Constructor(
|
|
IUnknown * pUnkOuter,
|
|
REFIID riid,
|
|
LPVOID * ppv);
|
|
|
|
/* proxy.cpp */
|
|
HRESULT
|
|
WINAPI
|
|
CKsProxy_Constructor(
|
|
IUnknown * pUnkOuter,
|
|
REFIID riid,
|
|
LPVOID * ppv);
|
|
|
|
/* input_pin.cpp */
|
|
HRESULT
|
|
WINAPI
|
|
CInputPin_Constructor(
|
|
IBaseFilter * ParentFilter,
|
|
LPCWSTR PinName,
|
|
HANDLE hFilter,
|
|
ULONG PinId,
|
|
KSPIN_COMMUNICATION Communication,
|
|
REFIID riid,
|
|
LPVOID * ppv);
|
|
|
|
/* output_pin.cpp */
|
|
HRESULT
|
|
WINAPI
|
|
COutputPin_Constructor(
|
|
IBaseFilter * ParentFilter,
|
|
LPCWSTR PinName,
|
|
REFIID riid,
|
|
LPVOID * ppv);
|
|
|
|
/* enumpins.cpp */
|
|
HRESULT
|
|
WINAPI
|
|
CEnumPins_fnConstructor(
|
|
std::vector<IPin*> Pins,
|
|
REFIID riid,
|
|
LPVOID * ppv);
|
|
|
|
/* enum_mediatypes.cpp */
|
|
HRESULT
|
|
WINAPI
|
|
CEnumMediaTypes_fnConstructor(
|
|
ULONG MediaTypeCount,
|
|
AM_MEDIA_TYPE * MediaTypes,
|
|
REFIID riid,
|
|
LPVOID * ppv);
|
|
|
|
|