c# - QueryInterface on Filter in DirectShow.NET -


I am using filters and want to set filter settings. In C ++ it works through the ISettingsInterface.

  ISettingsInterface * pSettingsInterface = NULL; PRotateFilter-> QueryInterface (IID_ISettingsInterface, (Zero **) and pSettingsInterface); Hr = pSettingsInterface-> SetParameter ("rotationmode", "3"); Hr = g_pGraph-> AddFilter (pRotateFilter, L "RotateFilter");   

DirectShowlib c # wrappers do not have such an interface? There's also work on any QueryInterface filter.

itemprop = "text">

I declare the solution interface by:

  [ComImport, System.Security.SuppressUnmanagedCodeSecurity, Guid ("388EEF20-40CC-4752-A0FF-66AA5C4AF8FA"), InterfaceType (ComInterfaceType.InterfaceIsIUnknown)] Public Interface ISettingsInterface {[PreserveSig] (int MarshalAs (UnmanagedType.LPStr)] string type, [MarshalAs (UnmanagedType.I4)] Integer buffersize, [in, out, MarshalAs (UnmanagedType.LPStr)] String value, [In, Out, MarshalAs UnmanagedType.4)] Ref eint length; [PreserveSig] Integer SetParameter ([MarshalAs (UnmanagedType.LPStr)] string type, [MarshalAs (UnmanagedType.LPStr)] string value); [Prestashig] Int Gatepermator settings ([Marshall (UnmanagedType.LPStr)] Ref string szResult, [in] in NACIS); }    

Comments

Popular posts from this blog

Java - Error: no suitable method found for add(int, java.lang.String) -

java - JPA TypedQuery: Parameter value element did not match expected type -

c++ - static template member variable has internal linkage but is not defined -