Fabian Maurer : dxva2api.idl: Add interface IDirectXVideoMemoryConfiguration.
Module: wine Branch: master Commit: b713c7bc956431f4f817ea241fdd8ad1657ef9dd URL: http://source.winehq.org/git/wine.git/?a=commit;h=b713c7bc956431f4f817ea241f... Author: Fabian Maurer <dark.shadow4(a)web.de> Date: Mon Sep 11 00:40:11 2017 +0200 dxva2api.idl: Add interface IDirectXVideoMemoryConfiguration. Signed-off-by: Fabian Maurer <dark.shadow4(a)web.de> Signed-off-by: Alexandre Julliard <julliard(a)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); +}
participants (1)
-
Alexandre Julliard