Commit 9274ec5f authored by Ihsan Akmal's avatar Ihsan Akmal Committed by Alexandre Julliard

include: Add missing dxgi1_2.idl constants and interfaces.

parent c553e26f
......@@ -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)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment