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