IMFPMediaPlayer::UpdateVideo method (mfplay.h)
Important Deprecated. This API may be removed from future releases of Windows. Applications should use the Media Session for playback.
Updates the video frame.
Syntax
HRESULT UpdateVideo();
Return value
The method returns an HRESULT. Possible values include, but are not limited to, those in the following table.
Return code | Description |
---|---|
|
The method succeeded. |
|
The current media item does not contain video. |
|
The object's Shutdown method was called. |
Remarks
Call this method when your application's video playback window receives either a WM_PAINT or WM_SIZE message. This method performs two functions:
- Ensures that the video frame is repainted while playback is paused or stopped.
- Adjusts the displayed video to match the current size of the video window.
Important Call the GDI BeginPaint function before calling UpdateVideo.
Examples
IMFPMediaPlayer *g_pPlayer;
LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
HDC hdc;
PAINTSTRUCT ps;
switch (uMsg)
{
case WM_PAINT:
hdc = BeginPaint(hwnd, &ps);
if (g_pPlayer)
{
g_pPlayer->UpdateVideo();
}
EndPaint(hwnd, &ps);
break;
case WM_SIZE:
hdc = BeginPaint(hwnd, &ps);
if (g_pPlayer)
{
g_pPlayer->UpdateVideo();
}
EndPaint(hwnd, &ps);
break;
// other messages
default:
return DefWindowProc(hwnd, uMsg, wParam, lParam);
}
return 0;
}
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 [desktop apps only] |
Minimum supported server | Windows Server 2008 R2 [desktop apps only] |
Target Platform | Windows |
Header | mfplay.h |
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for