MCPcopy Create free account
hub / github.com/Aleksoid1978/VideoRenderer / UpdateAlphaBitmapParameters

Method UpdateAlphaBitmapParameters

Source/DX9VideoProcessor.cpp:3275–3293  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3273}
3274
3275STDMETHODIMP CDX9VideoProcessor::UpdateAlphaBitmapParameters(const MFVideoAlphaBitmapParams *pBmpParms)
3276{
3277 CheckPointer(pBmpParms, E_POINTER);
3278 CAutoLock cRendererLock(&m_pFilter->m_RendererLock);
3279
3280 if (m_bAlphaBitmapEnable) {
3281 if (pBmpParms->dwFlags & MFVideoAlphaBitmap_SrcRect) {
3282 m_AlphaBitmapRectSrc = pBmpParms->rcSrc;
3283 }
3284 if (pBmpParms->dwFlags & MFVideoAlphaBitmap_DestRect) {
3285 m_AlphaBitmapNRectDest = pBmpParms->nrcDest;
3286 }
3287 DWORD validFlags = MFVideoAlphaBitmap_SrcRect|MFVideoAlphaBitmap_DestRect;
3288
3289 return ((pBmpParms->dwFlags & validFlags) == validFlags) ? S_OK : S_FALSE;
3290 } else {
3291 return MF_E_NOT_INITIALIZED;
3292 }
3293}
3294
3295void CDX9VideoProcessor::UpdateSubPic()
3296{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected