#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: