ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

vidcap.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.