#include <DXVA.h>
 | 
|   | ~CContext () | 
|   | 
| bool  | GetFormatAndConfig (AVCodecContext *avctx, D3D11_VIDEO_DECODER_DESC &format, D3D11_VIDEO_DECODER_CONFIG &config) const | 
|   | 
| bool  | CreateSurfaces (const D3D11_VIDEO_DECODER_DESC &format, uint32_t count, uint32_t alignment, ID3D11VideoDecoderOutputView **surfaces, HANDLE *pHandle, bool trueShared) const | 
|   | 
| bool  | CreateDecoder (const D3D11_VIDEO_DECODER_DESC &format, const D3D11_VIDEO_DECODER_CONFIG &config, ID3D11VideoDecoder **decoder, ID3D11VideoContext **context) | 
|   | 
| void  | Release (CDecoder *decoder) | 
|   | 
| bool  | Check () const | 
|   | 
| bool  | Reset () | 
|   | 
| bool  | IsContextShared () const | 
|   | 
| bool  | HasAMDWorkaround () const | 
|   | 
◆ shared_ptr
◆ weak_ptr
◆ ~CContext()
◆ Check()
      
        
          | bool CContext::Check  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ CreateDecoder()
      
        
          | bool CContext::CreateDecoder  | 
          ( | 
          const D3D11_VIDEO_DECODER_DESC & |           format,  | 
        
        
           | 
           | 
          const D3D11_VIDEO_DECODER_CONFIG & |           config,  | 
        
        
           | 
           | 
          ID3D11VideoDecoder ** |           decoder,  | 
        
        
           | 
           | 
          ID3D11VideoContext ** |           context ) | 
        
      
 
 
◆ CreateSurfaces()
      
        
          | bool CContext::CreateSurfaces  | 
          ( | 
          const D3D11_VIDEO_DECODER_DESC & |           format,  | 
        
        
           | 
           | 
          uint32_t |           count,  | 
        
        
           | 
           | 
          uint32_t |           alignment,  | 
        
        
           | 
           | 
          ID3D11VideoDecoderOutputView ** |           surfaces,  | 
        
        
           | 
           | 
          HANDLE * |           pHandle,  | 
        
        
           | 
           | 
          bool |           trueShared ) const | 
        
      
 
 
◆ EnsureContext()
◆ GetFormatAndConfig()
      
        
          | bool CContext::GetFormatAndConfig  | 
          ( | 
          AVCodecContext * |           avctx,  | 
        
        
           | 
           | 
          D3D11_VIDEO_DECODER_DESC & |           format,  | 
        
        
           | 
           | 
          D3D11_VIDEO_DECODER_CONFIG & |           config ) const | 
        
      
 
 
◆ HasAMDWorkaround()
  
  
      
        
          | bool DXVA::CContext::HasAMDWorkaround  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ IsContextShared()
  
  
      
        
          | bool DXVA::CContext::IsContextShared  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ Release()
◆ Reset()
The documentation for this class was generated from the following files: