![]() |
Miam-Player
0.8.0
A nice music player
|
#include <hwcontext_dxva2.h>
Public Attributes | |
| DWORD | surface_type |
| IDirect3DSurface9 ** | surfaces |
| int | nb_surfaces |
| IDirectXVideoDecoder * | decoder_to_release |
This struct is allocated as AVHWFramesContext.hwctx
| 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.
| int AVDXVA2FramesContext::nb_surfaces |
| DWORD AVDXVA2FramesContext::surface_type |
The surface type (e.g. DXVA2_VideoProcessorRenderTarget or DXVA2_VideoDecoderRenderTarget). Must be set by the caller.
| 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.