#include <dxva2.h>
| Data Fields | |
| IDirectXVideoDecoder * | decoder | 
| DXVA2 decoder object. | |
| const DXVA2_ConfigPictureDecode * | cfg | 
| DXVA2 configuration used to create the decoder. | |
| unsigned | surface_count | 
| The number of surface in the surface array. | |
| LPDIRECT3DSURFACE9 * | surface | 
| The array of Direct3D surfaces used to create the decoder. | |
| uint64_t | workaround | 
| A bit field configuring the workarounds needed for using the decoder. | |
| unsigned | report_id | 
| Private to the FFmpeg AVHWAccel implementation. | |
The application must make it available as AVCodecContext.hwaccel_context.
Definition at line 36 of file dxva2.h.
| const DXVA2_ConfigPictureDecode* dxva_context::cfg | 
DXVA2 configuration used to create the decoder.
Definition at line 45 of file dxva2.h.
Referenced by fill_picture_parameters(), is_slice_short(), and start_frame().
| IDirectXVideoDecoder* dxva_context::decoder | 
DXVA2 decoder object.
Definition at line 40 of file dxva2.h.
Referenced by commit_bitstream_and_slice_buffer(), ff_dxva2_commit_buffer(), ff_dxva2_common_end_frame(), and start_frame().
| unsigned dxva_context::report_id | 
Private to the FFmpeg AVHWAccel implementation.
Definition at line 65 of file dxva2.h.
Referenced by fill_picture_parameters().
| LPDIRECT3DSURFACE9* dxva_context::surface | 
The array of Direct3D surfaces used to create the decoder.
Definition at line 55 of file dxva2.h.
Referenced by ff_dxva2_get_surface_index().
| unsigned dxva_context::surface_count | 
The number of surface in the surface array.
Definition at line 50 of file dxva2.h.
Referenced by ff_dxva2_get_surface_index(), and start_frame().
| uint64_t dxva_context::workaround | 
 1.5.8
 1.5.8