mfmediacapture.idl 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * This file has no copyright assigned and is placed in the Public Domain.
  3. * This file is part of the mingw-w64 runtime package.
  4. * No warranty is given; refer to the file DISCLAIMER.PD within this package.
  5. */
  6. cpp_quote("#include <winapifamily.h>")
  7. cpp_quote("#if NTDDI_VERSION >= NTDDI_WIN8")
  8. cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)")
  9. import "mfobjects.idl";
  10. [object, uuid(3de21209-8ba6-4f2a-a577-2819b56ff14d), local]
  11. interface IAdvancedMediaCaptureInitializationSettings : IUnknown
  12. {
  13. HRESULT SetDirectxDeviceManager([in] IMFDXGIDeviceManager *pManager);
  14. }
  15. [object, uuid(24e0485f-a33e-4aa1-b564-6019b1d14f65), local]
  16. interface IAdvancedMediaCaptureSettings : IUnknown
  17. {
  18. HRESULT GetDirectxDeviceManager([out] IMFDXGIDeviceManager **ppManager);
  19. }
  20. [object, uuid(d0751585-d216-4344-b5bf-463b68f977bb), local]
  21. interface IAdvancedMediaCapture: IUnknown
  22. {
  23. HRESULT GetAdvancedMediaCaptureSettings ([out] IAdvancedMediaCaptureSettings **ppSettings);
  24. }
  25. cpp_quote("#endif /* WINAPI_PARTITION_APP */")
  26. cpp_quote("#endif /* NTDDI >= NTDDI_WIN8 */")