[vlc-devel] [PATCH 1/3] contrib: dxgi: add missing IDXGIOutput interfaces
Steve Lhomme
robux4 at videolabs.io
Thu Sep 14 15:04:16 CEST 2017
---
contrib/src/d3d11/dxgi1_4.idl | 15 +++++++++++++++
contrib/src/d3d11/dxgi1_5.idl | 16 ++++++++++++++++
2 files changed, 31 insertions(+)
diff --git a/contrib/src/d3d11/dxgi1_4.idl b/contrib/src/d3d11/dxgi1_4.idl
index ccb2e863f0..9467f3f6b9 100644
--- a/contrib/src/d3d11/dxgi1_4.idl
+++ b/contrib/src/d3d11/dxgi1_4.idl
@@ -92,3 +92,18 @@ interface IDXGIFactory4 : IDXGIFactory3
[out] void **ppvAdapter
);
}
+
+[
+ object,
+ local,
+ uuid(dc7dca35-2196-414d-9F53-617884032a60)
+]
+interface IDXGIOutput4 : IDXGIOutput3
+{
+ HRESULT CheckOverlayColorSpaceSupport(
+ [in] DXGI_FORMAT Format,
+ [in] DXGI_COLOR_SPACE_TYPE ColorSpace,
+ [in] IUnknown *pConcernedDevice,
+ [out] UINT *pFlags
+ );
+}
diff --git a/contrib/src/d3d11/dxgi1_5.idl b/contrib/src/d3d11/dxgi1_5.idl
index 67a0868402..47196e166e 100644
--- a/contrib/src/d3d11/dxgi1_5.idl
+++ b/contrib/src/d3d11/dxgi1_5.idl
@@ -49,3 +49,19 @@ interface IDXGISwapChain4 : IDXGISwapChain3
[in] void* pMetaData
);
};
+
+[
+ object,
+ local,
+ uuid(80A07424-AB52-42EB-833C-0C42FD282D98)
+]
+interface IDXGIOutput5 : IDXGIOutput4
+{
+ HRESULT DuplicateOutput1(
+ [in] IUnknown *pDevice,
+ UINT Flags,
+ [in] UINT SupportedFormatsCount,
+ [in] const DXGI_FORMAT *pSupportedFormats,
+ [out] IDXGIOutputDuplication **ppOutputDuplication
+ );
+}
--
2.12.1
More information about the vlc-devel
mailing list