Fabian Maurer : dxva2api.idl: Add interface IDirectXVideoMemoryConfiguration.
Alexandre Julliard
julliard at winehq.org
Mon Sep 11 15:07:59 CDT 2017
Module: wine
Branch: master
Commit: b713c7bc956431f4f817ea241fdd8ad1657ef9dd
URL: http://source.winehq.org/git/wine.git/?a=commit;h=b713c7bc956431f4f817ea241fdd8ad1657ef9dd
Author: Fabian Maurer <dark.shadow4 at web.de>
Date: Mon Sep 11 00:40:11 2017 +0200
dxva2api.idl: Add interface IDirectXVideoMemoryConfiguration.
Signed-off-by: Fabian Maurer <dark.shadow4 at web.de>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
include/dxva2api.idl | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/include/dxva2api.idl b/include/dxva2api.idl
index 7a29157..8739b82 100644
--- a/include/dxva2api.idl
+++ b/include/dxva2api.idl
@@ -292,6 +292,13 @@ typedef struct _DXVA2_VideoSample
DWORD SampleData;
} DXVA2_VideoSample;
+typedef enum
+{
+ DXVA2_SurfaceType_DecoderRenderTarget,
+ DXVA2_SurfaceType_ProcessorRenderTarget,
+ DXVA2_SurfaceType_D3DRenderTargetTexture,
+} DXVA2_SurfaceType;
+
interface IDirectXVideoDecoder;
interface IDirectXVideoProcessor;
@@ -525,3 +532,21 @@ interface IDirectXVideoProcessor : IUnknown
[in] UINT NumSamples,
[out] HANDLE* pHandleCompleteIDirect3DDeviceManager9);
};
+
+/*****************************************************************************
+ * IDirectXVideoMemoryConfiguration interface
+ */
+[
+ object,
+ uuid(b7f916dd-db3b-49c1-84d7-e45ef99ec726),
+ local
+]
+interface IDirectXVideoMemoryConfiguration : IUnknown
+{
+ HRESULT GetAvailableSurfaceTypeByIndex(
+ [in] DWORD wTypeIndex,
+ [out] DXVA2_SurfaceType *pdwType);
+
+ HRESULT SetSurfaceType(
+ [in] DXVA2_SurfaceType dwType);
+}
More information about the wine-cvs
mailing list