VIDEO_ZOOM_RECT 属性
指定 增强的视频呈现器 (EVR) 的视频混音器的源矩形。 源矩形是混音器在目标图面上闪烁的视频帧部分。
数据类型
Byte Array
备注
此属性的值是 MFVideoNormalizedRect 结构。
源矩形是相对于规范化坐标系定义的,其中整个视频帧占用坐标为 {0, 0, 1, 1} 的矩形。 源矩形必须适合视频帧;源矩形的坐标范围为 (0...1) 。
标准 EVR 演示者在混音器上设置此属性。 若要设置 属性,请执行以下操作:
- 在混音器上调用 IMFTransform::GetAttributes 以获取混音器的属性存储。
- 调用 IMFAttributes::SetBlob 以在混音器上设置 VIDEO_ZOOM_RECT 属性。 该值是 MFVideoNormalizedRect 结构。
在自定义 EVR 演示者中,可以使用此属性实现 IMFVideoDisplayControl::SetVideoPosition 方法。 有关详细信息,请参阅 源矩形和目标矩形。
此属性的 GUID 常量从 strmiids.lib 导出。
示例
以下示例设置混音器上的源矩形。
HRESULT SetMixerSourceRect(IMFTransform *pMixer, const MFVideoNormalizedRect& nrcSource)
{
if (pMixer == NULL)
{
return E_POINTER;
}
IMFAttributes *pAttributes = NULL;
HRESULT hr = pMixer->GetAttributes(&pAttributes);
if (SUCCEEDED(hr))
{
hr = pAttributes->SetBlob(VIDEO_ZOOM_RECT, (const UINT8*)&nrcSource, sizeof(nrcSource));
pAttributes->Release();
}
return hr;
}
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 [仅限桌面应用] |
标头 |
|
另请参阅