Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenvidcap.idl
Go to the documentation of this file.
00001 00002 import "unknwn.idl"; 00003 import "strmif.idl"; 00004 00005 cpp_quote("#include \"ks.h\"") 00006 cpp_quote("#ifndef _KS_") 00007 typedef struct { 00008 ULONG FromNode; 00009 ULONG FromNodePin; 00010 ULONG ToNode; 00011 ULONG ToNodePin; 00012 } KSTOPOLOGY_CONNECTION, *PKSTOPOLOGY_CONNECTION; 00013 cpp_quote("#endif") 00014 00015 00016 [ 00017 object, 00018 local, 00019 uuid(720D4AC0-7533-11D0-A5D6-28DB04C10000), 00020 pointer_default(unique) 00021 ] 00022 interface IKsTopologyInfo : IUnknown 00023 { 00024 HRESULT get_NumCategories([out] DWORD *pdwNumCategories); 00025 HRESULT get_Category([in] DWORD dwIndex, [out] GUID *pCategory); 00026 HRESULT get_NumConnections([out] DWORD *pdwNumConnections); 00027 HRESULT get_ConnectionInfo([in] DWORD dwIndex, [out] KSTOPOLOGY_CONNECTION *pConnectionInfo); 00028 HRESULT get_NodeName([in] DWORD dwNodeId, [out] WCHAR *pwchNodeName, [in] DWORD dwBufSize, [out] DWORD *pdwNameLen); 00029 HRESULT get_NumNodes([out] DWORD *pdwNumNodes); 00030 HRESULT get_NodeType([in] DWORD dwNodeId, [out] GUID *pNodeType); 00031 HRESULT CreateNodeInstance([in] DWORD dwNodeId, [in] REFIID iid, [out] void **ppvObject); 00032 } 00033 00034 [ 00035 object, 00036 local, 00037 uuid(11737C14-24A7-4bb5-81A0-0D003813B0C4), 00038 pointer_default(unique) 00039 ] 00040 interface IKsNodeControl :IUnknown 00041 { 00042 HRESULT put_NodeId([in] DWORD dwNodeId); 00043 HRESULT put_KsControl([in] PVOID pKsControl); 00044 } 00045 00046 [ 00047 object, 00048 local, 00049 uuid(1ABDAECA-68B6-4F83-9371-B413907C7B9F), 00050 pointer_default(unique) 00051 ] 00052 interface ISelector : IUnknown 00053 { 00054 HRESULT get_NumSources([out] DWORD *pdwNumSources); 00055 HRESULT get_SourceNodeId([out] DWORD *pdwPinId); 00056 HRESULT put_SourceNodeId([in] DWORD dwPinId); 00057 } 00058 00059 00060 Generated on Sat May 26 2012 04:29:24 for ReactOS by
1.7.6.1
|