MF _ SA _ D3D11 _ USAGE-Attribut
Gibt an, wie Microsoft Direct3D 11-Oberflächen für Medienbeispiele reserviert werden. Die Nutzung gibt direkt an, ob die CPU oder GPU auf ein Beispiel zu zugegriffen werden kann.
Datentyp
D3D11 _ USAGE als UINT32 gespeichert
Hinweise
Der Wert dieses Attributs ist ein D3D11 _ USAGE-Wert.
Microsoft Media Foundation Transformationen
In diesem Kontext gilt das -Attribut nur, wenn die Microsoft Media Foundation-Transformation (MFT) TRUE für das MF _ SA _ D3D11 _ AWARE-Attribut zurückgibt.
Wenn ein MFT Direct3D 11 unterstützt, stellt dieses Attribut einen Hinweis für MFT bei der Zuweisung von Microsoft Direct3D-Oberflächen für die Ausgabe zur Verfügung. Legen Sie das Attribut wie folgt fest:
- Rufen Sie DEN MFT-Attributspeicher auf, um DEN MFT-Attributspeicher zu erhalten.
- Rufen Sie DIE ATTRIBUTEs::SetUINT32 auf.
Die Media Foundation-Pipeline legt das -Attribut fest, bevor das Streaming gestartet wird. MFT sollte versuchen, die Einstellung beim Zuordnen von Oberflächen zu verwenden. Wenn dies nicht möglich ist, kann MFT das Attribut ignorieren, anstatt die Zuordnung zu fehlschlagen.
Wenn für MFT Direct3D-Oberflächen für die Eingabe erforderlich sind, kann dieses Attribut außerdem als Hinweis dafür verfügbar sein, wie die Eingabeoberflächen zugeordnet werden sollen. Fragen Sie das Attribut wie folgt ab:
- Rufen Sie ZUM Erhalten der Eingabestreamattribute DEN WERT FÜR DIETRANSFORM::GetInputStreamAttributes auf.
- Rufen Sie DIE ATTRIBUTE::GetUINT32 auf.
Beispielzuweisung
Dieses Attribut kann für die Videobeispielbelegung in der METHODE ALLOCATVideoSampleAllocatorEx::InitializeSampleAllocatorEx festgelegt werden.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
[Windows 8 Desktop-Apps | UWP-Apps] |
| Unterstützte Mindestversion (Server) |
[Windows Server 2012 Desktop-Apps | UWP-Apps] |
| Header |
|