World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
hwcontext_dxva2.h
См. документацию.
1 /*
2  * This file is part of FFmpeg.
3  *
4  * FFmpeg is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * FFmpeg is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with FFmpeg; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17  */
18 
19 
20 #ifndef AVUTIL_HWCONTEXT_DXVA2_H
21 #define AVUTIL_HWCONTEXT_DXVA2_H
22 
33 #include <d3d9.h>
34 #include <dxva2api.h>
35 
39 typedef struct AVDXVA2DeviceContext {
40  IDirect3DDeviceManager9 *devmgr;
42 
46 typedef struct AVDXVA2FramesContext {
51  DWORD surface_type;
52 
58  IDirect3DSurface9 **surfaces;
60 
72  IDirectXVideoDecoder *decoder_to_release;
74 
75 #endif /* AVUTIL_HWCONTEXT_DXVA2_H */
AVDXVA2FramesContext::surface_type
DWORD surface_type
Definition: hwcontext_dxva2.h:51
AVDXVA2FramesContext::surfaces
IDirect3DSurface9 ** surfaces
Definition: hwcontext_dxva2.h:58
AVDXVA2FramesContext::decoder_to_release
IDirectXVideoDecoder * decoder_to_release
Definition: hwcontext_dxva2.h:72
AVDXVA2FramesContext
struct AVDXVA2FramesContext AVDXVA2FramesContext
AVDXVA2DeviceContext::devmgr
IDirect3DDeviceManager9 * devmgr
Definition: hwcontext_dxva2.h:40
AVDXVA2DeviceContext
Definition: hwcontext_dxva2.h:39
AVDXVA2FramesContext
Definition: hwcontext_dxva2.h:46
AVDXVA2FramesContext::nb_surfaces
int nb_surfaces
Definition: hwcontext_dxva2.h:59
AVDXVA2DeviceContext
struct AVDXVA2DeviceContext AVDXVA2DeviceContext