This structure is used to provides the necessary configurations and data to the Direct3D11 FFmpeg HWAccel implementation.  
 More...
#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. 
Definition at line 59 of file d3d11va.h.
 
      
        
          | ID3D11VideoDecoder* AVD3D11VAContext::decoder | 
        
      
 
D3D11 decoder object. 
Definition at line 63 of file d3d11va.h.
 
 
      
        
          | ID3D11VideoContext* AVD3D11VAContext::video_context | 
        
      
 
D3D11 VideoContext. 
Definition at line 68 of file d3d11va.h.
 
 
      
        
          | D3D11_VIDEO_DECODER_CONFIG* AVD3D11VAContext::cfg | 
        
      
 
D3D11 configuration used to create the decoder. 
Definition at line 73 of file d3d11va.h.
 
 
      
        
          | unsigned AVD3D11VAContext::surface_count | 
        
      
 
The number of surface in the surface array. 
Definition at line 78 of file d3d11va.h.
 
 
      
        
          | ID3D11VideoDecoderOutputView** AVD3D11VAContext::surface | 
        
      
 
The array of Direct3D surfaces used to create the decoder. 
Definition at line 83 of file d3d11va.h.
 
 
      
        
          | uint64_t AVD3D11VAContext::workaround | 
        
      
 
A bit field configuring the workarounds needed for using the decoder. 
Definition at line 88 of file d3d11va.h.
 
 
      
        
          | unsigned AVD3D11VAContext::report_id | 
        
      
 
 
      
        
          | HANDLE AVD3D11VAContext::context_mutex | 
        
      
 
Mutex to access video_context. 
Definition at line 98 of file d3d11va.h.
 
 
The documentation for this struct was generated from the following file: