--- mingw-w64-headers/include/dxva2api.h | 10 +++++++++- mingw-w64-headers/include/dxva2api.idl | 8 ++++++++ 2 files changed, 17 insertions(+), 1 deletion(-)
diff --git a/mingw-w64-headers/include/dxva2api.h b/mingw-w64-headers/include/dxva2api.h index 3ab4842..c75474e 100644 --- a/mingw-w64-headers/include/dxva2api.h +++ b/mingw-w64-headers/include/dxva2api.h @@ -1,4 +1,4 @@ -/*** Autogenerated by WIDL 1.5.25 from include/dxva2api.idl - Do not edit ***/ +/*** Autogenerated by WIDL 1.5.19 from include/dxva2api.idl - Do not edit ***/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 475 @@ -278,6 +278,7 @@ typedef struct _DXVA2_ValueRange { DXVA2_Fixed32 StepSize; } DXVA2_ValueRange; +#ifdef _D3D9_H typedef struct _DXVA2_VideoDesc { UINT SampleWidth; UINT SampleHeight; @@ -288,6 +289,7 @@ typedef struct _DXVA2_VideoDesc { UINT UABProtectionLevel; UINT Reserved; } DXVA2_VideoDesc; +#endif /* DeviceCaps DXVA2_VPDev_EmulatedDXVA1 @@ -357,6 +359,7 @@ typedef struct _DXVA2_VideoProcessBltParams { DWORD DestData; } DXVA2_VideoProcessBltParams; +#ifdef _D3D9_H typedef struct _DXVA2_VideoProcessorCaps { UINT DeviceCaps; D3DPOOL InputPool; @@ -369,6 +372,7 @@ typedef struct _DXVA2_VideoProcessorCaps { UINT NoiseFilterTechnology; UINT DetailFilterTechnology; } DXVA2_VideoProcessorCaps; +#endif /* SampleData DXVA2_SampleData_RFF @@ -376,6 +380,7 @@ DXVA2_SampleData_TFF DXVA2_SampleData_RFF_TFF_Present */ +#ifdef _D3D9_H typedef struct _DXVA2_VideoSample { REFERENCE_TIME Start; REFERENCE_TIME End; @@ -387,6 +392,7 @@ typedef struct _DXVA2_VideoSample { DXVA2_Fixed32 PlanarAlpha; DWORD SampleData; } DXVA2_VideoSample; +#endif /* Constants */ @@ -428,6 +434,7 @@ __forceinline DXVA2_Fixed32 DXVA2FloatToFixed (const float f) { return f32; } +#ifdef _D3D9_H HRESULT WINAPI DXVA2CreateDirect3DDeviceManager9(UINT *pResetToken,IDirect3DDeviceManager9 **ppDXVAManager); HRESULT WINAPI DXVA2CreateVideoService(IDirect3DDevice9 *pDD,REFIID riid,void **ppService); /***************************************************************************** @@ -726,6 +733,7 @@ DECLARE_INTERFACE_(IDirectXVideoDecoderService,IDirectXVideoAccelerationService) END_INTERFACE }; +#endif #ifdef COBJMACROS #define IDirectXVideoDecoderService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) #define IDirectXVideoDecoderService_AddRef(This) (This)->lpVtbl->AddRef(This) diff --git a/mingw-w64-headers/include/dxva2api.idl b/mingw-w64-headers/include/dxva2api.idl index c0fd3b0..038d6b6 100644 --- a/mingw-w64-headers/include/dxva2api.idl +++ b/mingw-w64-headers/include/dxva2api.idl @@ -257,6 +257,7 @@ cpp_quote(" DXVA2_Fixed32 DefaultValue;") cpp_quote(" DXVA2_Fixed32 StepSize;") cpp_quote("} DXVA2_ValueRange;") cpp_quote("") +cpp_quote("#ifdef _D3D9_H") cpp_quote("typedef struct _DXVA2_VideoDesc {") cpp_quote(" UINT SampleWidth;") cpp_quote(" UINT SampleHeight;") @@ -267,6 +268,7 @@ cpp_quote(" DXVA2_Frequency OutputFrameFreq;") cpp_quote(" UINT UABProtectionLevel;") cpp_quote(" UINT Reserved;") cpp_quote("} DXVA2_VideoDesc;") +cpp_quote("#endif") cpp_quote("") cpp_quote("/* DeviceCaps") cpp_quote("DXVA2_VPDev_EmulatedDXVA1") @@ -336,6 +338,7 @@ cpp_quote(" DXVA2_FilterValues DetailFilterChroma;") cpp_quote(" DWORD DestData;") cpp_quote("} DXVA2_VideoProcessBltParams;") cpp_quote("") +cpp_quote("#ifdef _D3D9_H") cpp_quote("typedef struct _DXVA2_VideoProcessorCaps {") cpp_quote(" UINT DeviceCaps;") cpp_quote(" D3DPOOL InputPool;") @@ -348,6 +351,7 @@ cpp_quote(" UINT VideoProcessorOperations;") cpp_quote(" UINT NoiseFilterTechnology;") cpp_quote(" UINT DetailFilterTechnology;") cpp_quote("} DXVA2_VideoProcessorCaps;") +cpp_quote("#endif") cpp_quote("") cpp_quote("/* SampleData") cpp_quote("DXVA2_SampleData_RFF") @@ -355,6 +359,7 @@ cpp_quote("DXVA2_SampleData_TFF") cpp_quote("DXVA2_SampleData_RFF_TFF_Present") cpp_quote("*/") cpp_quote("") +cpp_quote("#ifdef _D3D9_H") cpp_quote("typedef struct _DXVA2_VideoSample {") cpp_quote(" REFERENCE_TIME Start;") cpp_quote(" REFERENCE_TIME End;") @@ -366,6 +371,7 @@ cpp_quote(" DXVA2_AYUVSample8 Pal[16];") cpp_quote(" DXVA2_Fixed32 PlanarAlpha;") cpp_quote(" DWORD SampleData;") cpp_quote("} DXVA2_VideoSample;") +cpp_quote("#endif") cpp_quote("") cpp_quote("/* Constants */") cpp_quote("") @@ -407,6 +413,7 @@ cpp_quote(" f32.Fraction = ((ULONG) (f * (1 << 16))) & 0xFFFF;") cpp_quote(" return f32;") cpp_quote("}") cpp_quote("") +cpp_quote("#ifdef _D3D9_H") cpp_quote("HRESULT WINAPI DXVA2CreateDirect3DDeviceManager9(UINT *pResetToken,IDirect3DDeviceManager9 **ppDXVAManager);") cpp_quote("HRESULT WINAPI DXVA2CreateVideoService(IDirect3DDevice9 *pDD,REFIID riid,void **ppService);") @@ -506,6 +513,7 @@ cpp_quote(" STDMETHOD_(HRESULT,CreateVideoDecoder)(THIS_ REFGUID Guid,const D cpp_quote("") cpp_quote(" END_INTERFACE") cpp_quote("};") +cpp_quote("#endif") cpp_quote("#ifdef COBJMACROS") cpp_quote("#define IDirectXVideoDecoderService_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)") cpp_quote("#define IDirectXVideoDecoderService_AddRef(This) (This)->lpVtbl->AddRef(This)") -- 1.8.1.2 ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public