使用设备上下文

[与此页面关联的功能(Windows 媒体播放器 SDK)是旧版功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer 而不是 Windows 媒体播放器 SDK。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

设备上下文是设备上下文的标准句柄。 许多绘图函数都需要此函数,以便 Microsoft Windows 知道要绘制的窗口。 例如,若要绘制矩形,需要指定设备上下文。

HDC hdc;
::Rectangle( hdc, 1, 1, 100, 100 );

设备上下文由Windows 媒体播放器通过 Render 函数指定。 如果插件使用窗口呈现,则需要使用该窗口的设备上下文。 将此设备上下文用于需要设备上下文的任何绘图工具。

实现呈现