VIDEO_ZOOM_RECT屬性
指定增強式視訊 轉譯器 (EVR) 之視訊混音器的來源矩形。 來源矩形是混合器指向目的地表面的視訊框架部分。
資料類型
位元組陣列
備註
此屬性的值是 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 [僅限傳統型應用程式] |
標頭 |
|
另請參閱