World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Структура AVDXVA2FramesContext

#include <hwcontext_dxva2.h>

Открытые атрибуты

DWORD surface_type
 
IDirect3DSurface9 ** surfaces
 
int nb_surfaces
 
IDirectXVideoDecoder * decoder_to_release
 

Подробное описание

This struct is allocated as AVHWFramesContext.hwctx

См. определение в файле hwcontext_dxva2.h строка 46

Данные класса

◆ surface_type

DWORD AVDXVA2FramesContext::surface_type

The surface type (e.g. DXVA2_VideoProcessorRenderTarget or DXVA2_VideoDecoderRenderTarget). Must be set by the caller.

См. определение в файле hwcontext_dxva2.h строка 51

◆ surfaces

IDirect3DSurface9** AVDXVA2FramesContext::surfaces

The surface pool. When an external pool is not provided by the caller, this will be managed (allocated and filled on init, freed on uninit) by libavutil.

См. определение в файле hwcontext_dxva2.h строка 58

◆ nb_surfaces

int AVDXVA2FramesContext::nb_surfaces

См. определение в файле hwcontext_dxva2.h строка 59

◆ decoder_to_release

IDirectXVideoDecoder* AVDXVA2FramesContext::decoder_to_release

Certain drivers require the decoder to be destroyed before the surfaces. To allow internally managed pools to work properly in such cases, this field is provided.

If it is non-NULL, libavutil will call IDirectXVideoDecoder_Release() on it just before the internal surface pool is freed.

This is for convenience only. Some code uses other methods to manage the decoder reference.

См. определение в файле hwcontext_dxva2.h строка 72


Объявления и описания членов структуры находятся в файле: