dxgi: Add the IDXGISurface interface.
Henri Verbeet
hverbeet at codeweavers.com
Fri Oct 17 08:09:45 CDT 2008
---
include/dxgi.idl | 30 ++++++++++++++++++++++++++++++
1 files changed, 30 insertions(+), 0 deletions(-)
diff --git a/include/dxgi.idl b/include/dxgi.idl
index e82c5be..7c7a3e9 100644
--- a/include/dxgi.idl
+++ b/include/dxgi.idl
@@ -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(
+ );
+}
--
1.5.6.4
--------------020501020003030501070904--
More information about the wine-patches
mailing list