Module: wine Branch: master Commit: 9274ec5f71759e2cd224a94c562d195e716a86e7 URL: http://source.winehq.org/git/wine.git/?a=commit;h=9274ec5f71759e2cd224a94c56...
Author: Ihsan Akmal ihsanapps@gmail.com Date: Tue Sep 26 17:21:22 2017 +0200
include: Add missing dxgi1_2.idl constants and interfaces.
Signed-off-by: Ihsan Akmal ihsanapps@gmail.com Signed-off-by: Henri Verbeet hverbeet@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
include/dxgi1_2.idl | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+)
diff --git a/include/dxgi1_2.idl b/include/dxgi1_2.idl index 64163dd..eeabd03 100644 --- a/include/dxgi1_2.idl +++ b/include/dxgi1_2.idl @@ -18,6 +18,12 @@
import "dxgi.idl";
+const UINT DXGI_ENUM_MODES_STEREO = 0x4; +const UINT DXGI_ENUM_MODES_DISABLED_STEREO = 0x8; + +const DWORD DXGI_SHARED_RESOURCE_READ = 0x80000000; +const DWORD DXGI_SHARED_RESOURCE_WRITE = 0x00000001; + typedef enum _DXGI_OFFER_RESOURCE_PRIORITY { DXGI_OFFER_RESOURCE_PRIORITY_LOW = 1, DXGI_OFFER_RESOURCE_PRIORITY_NORMAL, @@ -138,6 +144,41 @@ interface IDXGIOutputDuplication : IDXGIObject
[ object, + uuid(aba496dd-b617-4cb8-a866-bc44d7eb1fa2), + local, + pointer_default(unique) +] +interface IDXGISurface2 : IDXGISurface1 +{ + HRESULT GetResource( + [in] REFIID iid, + [out] void **parent_resource, + [out] UINT *subresource_idx + ); +} + +[ + object, + uuid(30961379-4609-4a41-998e-54fe567ee0c1), + local, + pointer_default(unique) +] +interface IDXGIResource1 : IDXGIResource +{ + HRESULT CreateSubresourceSurface( + UINT index, + [out] IDXGISurface2 **surface + ); + HRESULT CreateSharedHandle( + [in] const SECURITY_ATTRIBUTES *attributes, + [in] DWORD access, + [in] const WCHAR *name, + [out] HANDLE *handle + ); +} + +[ + object, uuid(ea9dbf1a-c88e-4486-854a-98aa0138f30c), local, pointer_default(unique)