#include <DXVA.h>
◆ EDeviceState
Enumerator |
---|
DXVA_OPEN | |
DXVA_RESET | |
DXVA_LOST | |
◆ ~CDecoder()
◆ CDecoder()
◆ Check()
◆ Close()
◆ CloseDXVADecoder()
void CDecoder::CloseDXVADecoder |
( |
| ) |
|
◆ Create()
◆ Decode()
◆ FFGetBuffer()
int CDecoder::FFGetBuffer |
( |
AVCodecContext * | avctx, |
|
|
AVFrame * | pic, |
|
|
int | flags ) |
|
static |
◆ FFReleaseBuffer()
◆ GetAllowedReferences()
unsigned CDecoder::GetAllowedReferences |
( |
| ) |
|
|
overridevirtual |
◆ GetBuffer()
int CDecoder::GetBuffer |
( |
AVCodecContext * | avctx, |
|
|
AVFrame * | pic ) |
◆ GetPicture()
◆ Name()
const std::string DXVA::CDecoder::Name |
( |
| ) |
|
|
inlineoverridevirtual |
◆ OnCreateDevice()
void DXVA::CDecoder::OnCreateDevice |
( |
void | | ) |
|
|
inlineoverrideprotectedvirtual |
◆ OnDestroyDevice()
void DXVA::CDecoder::OnDestroyDevice |
( |
bool | fatal | ) |
|
|
inlineoverrideprotectedvirtual |
◆ Open()
bool CDecoder::Open |
( |
AVCodecContext * | avctx, |
|
|
AVCodecContext * | mainctx, |
|
|
const enum AVPixelFormat | fmt ) |
|
overridevirtual |
◆ OpenDecoder()
bool CDecoder::OpenDecoder |
( |
| ) |
|
◆ Register()
bool CDecoder::Register |
( |
| ) |
|
|
static |
◆ ReleaseBuffer()
◆ Reset()
◆ Supports()
bool CDecoder::Supports |
( |
enum AVPixelFormat | fmt | ) |
|
|
static |
◆ CVideoBuffer
friend DXVA::CDecoder::CVideoBuffer |
|
protected |
◆ CVideoBufferCopy
friend DXVA::CDecoder::CVideoBufferCopy |
|
protected |
◆ CVideoBufferShared
friend DXVA::CDecoder::CVideoBufferShared |
|
protected |
◆ m_avD3D11Context
struct AVD3D11VAContext* DXVA::CDecoder::m_avD3D11Context = nullptr |
|
protected |
◆ m_bufferPool
◆ m_DVDWorkaround
bool DXVA::CDecoder::m_DVDWorkaround = false |
|
protected |
◆ m_dxvaContext
◆ m_event
CEvent DXVA::CDecoder::m_event |
|
protected |
◆ m_format
D3D11_VIDEO_DECODER_DESC DXVA::CDecoder::m_format = {} |
|
protected |
◆ m_pD3D11Context
Microsoft::WRL::ComPtr<ID3D11VideoContext> DXVA::CDecoder::m_pD3D11Context |
|
protected |
◆ m_pD3D11Decoder
Microsoft::WRL::ComPtr<ID3D11VideoDecoder> DXVA::CDecoder::m_pD3D11Decoder |
|
protected |
◆ m_processInfo
◆ m_refs
int DXVA::CDecoder::m_refs = 0 |
|
protected |
◆ m_section
CCriticalSection DXVA::CDecoder::m_section |
|
protected |
◆ m_shared
unsigned int DXVA::CDecoder::m_shared = 0 |
|
protected |
◆ m_sharedHandle
◆ m_state
◆ m_surface_alignment
unsigned int DXVA::CDecoder::m_surface_alignment = 0 |
|
protected |
◆ m_videoBuffer
The documentation for this class was generated from the following files: