diff options
Diffstat (limited to 'decoder/LAVVideo/LAVVideo.h')
-rw-r--r-- | decoder/LAVVideo/LAVVideo.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/decoder/LAVVideo/LAVVideo.h b/decoder/LAVVideo/LAVVideo.h index b353db81..9089d6a4 100644 --- a/decoder/LAVVideo/LAVVideo.h +++ b/decoder/LAVVideo/LAVVideo.h @@ -127,8 +127,15 @@ public: STDMETHODIMP SetGPUDeviceIndex(DWORD dwDevice); + STDMETHODIMP_(DWORD) GetHWAccelNumDevices(LAVHWAccel hwAccel); + STDMETHODIMP GetHWAccelDeviceInfo(LAVHWAccel hwAccel, DWORD dwIndex, BSTR *pstrDeviceName, DWORD *pdwDeviceIdentifier); + + STDMETHODIMP_(DWORD) GetHWAccelDeviceIndex(LAVHWAccel hwAccel, DWORD *pdwDeviceIdentifier); + STDMETHODIMP SetHWAccelDeviceIndex(LAVHWAccel hwAccel, DWORD dwIndex, DWORD dwDeviceIdentifier); + // ILAVVideoStatus STDMETHODIMP_(const WCHAR *) GetActiveDecoderName() { return m_Decoder.GetDecoderName(); } + STDMETHODIMP GetHWAccelActiveDevice(BSTR *pstrDeviceName); // CTransformFilter HRESULT CheckInputType(const CMediaType* mtIn); @@ -281,6 +288,8 @@ private: DWORD SWDeintOutput; DWORD DitherMode; BOOL bDVDVideo; + DWORD HWAccelDeviceDXVA2; + DWORD HWAccelDeviceDXVA2Desc; } m_settings; DWORD m_dwGPUDeviceIndex = DWORD_MAX; |