dxgi: Add the IDXGISurface interface.

This commit is contained in:
Henri Verbeet 2008-10-17 15:09:45 +02:00 committed by Alexandre Julliard
parent a304358e7b
commit 9cdbffcce4
1 changed files with 30 additions and 0 deletions

View File

@ -18,6 +18,18 @@
import "dxgitype.idl";
typedef struct DXGI_SURFACE_DESC {
UINT Width;
UINT Height;
DXGI_FORMAT Format;
DXGI_SAMPLE_DESC SampleDesc;
} DXGI_SURFACE_DESC;
typedef struct DXGI_MAPPED_RECT {
INT Pitch;
BYTE *pBits;
} DXGI_MAPPED_RECT;
[
object,
local,
@ -57,3 +69,21 @@ interface IDXGIDeviceSubObject : IDXGIObject
[out] void **device
);
}
[
object,
local,
uuid(cafcb56c-6ac3-4889-bf47-9e23bbd260ec)
]
interface IDXGISurface : IDXGIDeviceSubObject
{
HRESULT GetDesc(
[out] DXGI_SURFACE_DESC *desc
);
HRESULT Map(
[out] DXGI_MAPPED_RECT *mapped_rect,
[in] UINT flags
);
HRESULT Unmap(
);
}