#include <d3d11va.h>
This structure is used to provides the necessary configurations and data to the Direct3D11 FFmpeg HWAccel implementation.
The application must make it available as AVCodecContext.hwaccel_context.
Use av_d3d11va_alloc_context() exclusively to allocate an AVD3D11VAContext.
См. определение в файле d3d11va.h строка 59
◆ decoder
ID3D11VideoDecoder* AVD3D11VAContext::decoder |
D3D11 decoder object
См. определение в файле d3d11va.h строка 63
◆ video_context
ID3D11VideoContext* AVD3D11VAContext::video_context |
D3D11 VideoContext
См. определение в файле d3d11va.h строка 68
◆ cfg
D3D11_VIDEO_DECODER_CONFIG* AVD3D11VAContext::cfg |
D3D11 configuration used to create the decoder
См. определение в файле d3d11va.h строка 73
◆ surface_count
unsigned AVD3D11VAContext::surface_count |
The number of surface in the surface array
См. определение в файле d3d11va.h строка 78
◆ surface
ID3D11VideoDecoderOutputView** AVD3D11VAContext::surface |
The array of Direct3D surfaces used to create the decoder
См. определение в файле d3d11va.h строка 83
◆ workaround
A bit field configuring the workarounds needed for using the decoder
См. определение в файле d3d11va.h строка 88
◆ report_id
unsigned AVD3D11VAContext::report_id |
◆ context_mutex
HANDLE AVD3D11VAContext::context_mutex |
Mutex to access video_context
См. определение в файле d3d11va.h строка 98
Объявления и описания членов структуры находятся в файле:
- C:/git/world-of-might-and-magic/lib/win32/x86/ffmpeg-4.2.2/include/libavcodec/d3d11va.h