| 3273 | } |
| 3274 | |
| 3275 | STDMETHODIMP 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 | |
| 3295 | void CDX9VideoProcessor::UpdateSubPic() |
| 3296 | { |
nothing calls this directly
no outgoing calls
no test coverage detected