ReactOS  0.4.13-dev-544-gede3fdd
vidcap.idl
Go to the documentation of this file.
1 
2 import "unknwn.idl";
3 import "strmif.idl";
4 
5 cpp_quote("#include \"ks.h\"")
6 cpp_quote("#ifndef _KS_")
7 typedef struct {
13 cpp_quote("#endif")
14 
15 
16 [
17  object,
18  local,
19  uuid(720D4AC0-7533-11D0-A5D6-28DB04C10000),
21 ]
23 {
24  HRESULT get_NumCategories([out] DWORD *pdwNumCategories);
25  HRESULT get_Category([in] DWORD dwIndex, [out] GUID *pCategory);
26  HRESULT get_NumConnections([out] DWORD *pdwNumConnections);
27  HRESULT get_ConnectionInfo([in] DWORD dwIndex, [out] KSTOPOLOGY_CONNECTION *pConnectionInfo);
28  HRESULT get_NodeName([in] DWORD dwNodeId, [out] WCHAR *pwchNodeName, [in] DWORD dwBufSize, [out] DWORD *pdwNameLen);
29  HRESULT get_NumNodes([out] DWORD *pdwNumNodes);
30  HRESULT get_NodeType([in] DWORD dwNodeId, [out] GUID *pNodeType);
31  HRESULT CreateNodeInstance([in] DWORD dwNodeId, [in] REFIID iid, [out] void **ppvObject);
32 }
33 
34 [
35  object,
36  local,
37  uuid(11737C14-24A7-4bb5-81A0-0D003813B0C4),
39 ]
41 {
42  HRESULT put_NodeId([in] DWORD dwNodeId);
43  HRESULT put_KsControl([in] PVOID pKsControl);
44 }
45 
46 [
47  object,
48  local,
49  uuid(1ABDAECA-68B6-4F83-9371-B413907C7B9F),
51 ]
52 interface ISelector : IUnknown
53 {
54  HRESULT get_NumSources([out] DWORD *pdwNumSources);
55  HRESULT get_SourceNodeId([out] DWORD *pdwPinId);
56  HRESULT put_SourceNodeId([in] DWORD dwPinId);
57 }
58 
59 
60 
#define REFIID
Definition: guiddef.h:113
HRESULT get_NumCategories([out] DWORD *pdwNumCategories)
struct KSTOPOLOGY_CONNECTION * PKSTOPOLOGY_CONNECTION
HRESULT get_NumNodes([out] DWORD *pdwNumNodes)
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
HRESULT get_NumConnections([out] DWORD *pdwNumConnections)
HRESULT get_SourceNodeId([out] DWORD *pdwPinId)
HRESULT get_NumSources([out] DWORD *pdwNumSources)
HRESULT get_ConnectionInfo([in] DWORD dwIndex, [out] KSTOPOLOGY_CONNECTION *pConnectionInfo)
HRESULT put_SourceNodeId([in] DWORD dwPinId)
__wchar_t WCHAR
Definition: xmlstorage.h:180
LONG HRESULT
Definition: typedefs.h:77
static FILE * out
Definition: regtests2xml.c:44
unsigned long DWORD
Definition: ntddk_ex.h:95
REFIID LPVOID * ppvObject
Definition: precomp.h:44
HRESULT get_Category([in] DWORD dwIndex, [out] GUID *pCategory)
HRESULT put_NodeId([in] DWORD dwNodeId)
#define local
Definition: zutil.h:30
HRESULT put_KsControl([in] PVOID pKsControl)
GLuint in
Definition: glext.h:9616
static unsigned char pointer_default
Definition: parser.tab.c:114
HRESULT CreateNodeInstance([in] DWORD dwNodeId, [in] REFIID iid, [out] void **ppvObject)
HRESULT get_NodeName([in] DWORD dwNodeId, [out] WCHAR *pwchNodeName, [in] DWORD dwBufSize, [out] DWORD *pdwNameLen)
HRESULT get_NodeType([in] DWORD dwNodeId, [out] GUID *pNodeType)
unsigned int ULONG
Definition: retypes.h:1
void * object
Definition: jmemsys.h:48