Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt das Quellrechteck für den Videomischer des erweiterten Videorenderers (EVR ) an. Das Quellrechteck ist der Teil des Videoframes, den der Mixer auf die Zieloberfläche einblendet.
Datentyp
Bytearray
Bemerkungen
Der Wert dieses Attributs ist eine MFVideoNormalizedRect-Struktur .
Das Quellrechteck wird relativ zu einem normalisierten Koordinatensystem definiert, in dem der gesamte Videoframe ein Rechteck mit den Koordinaten {0, 0, 1, 1} einnimmt. Das Quellrechteck muss in den Videorahmen passen. die Koordinaten des Quellrechtecks haben einen Bereich von (0...1).
Der EVR-Standard-Referenten legt dieses Attribut für den Mixer fest. Gehen Sie wie folgt vor, um das Attribut festzulegen:
- Rufen Sie IMFTransform::GetAttributes auf dem Mixer auf, um den Attributspeicher des Mixers abzurufen.
- Rufen Sie IMFAttributes::SetBlob auf, um das attribut VIDEO_ZOOM_RECT auf dem Mixer festzulegen. Der Wert ist eine MFVideoNormalizedRect-Struktur .
In einem benutzerdefinierten EVR-Referenten können Sie dieses Attribut verwenden, um die IMFVideoDisplayControl::SetVideoPosition-Methode zu implementieren. Weitere Informationen finden Sie unter Quell- und Zielrechtecke.
Die GUID-Konstante für dieses Attribut wird aus strmiids.lib exportiert.
Beispiele
Im folgenden Beispiel wird das Quellrechteck auf dem Mixer festgelegt.
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;
}
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
| Header |
|
Weitere Informationen