IMFOutputPolicy::GenerateRequiredSchemas-Methode (mfidl.h)
Ruft eine Liste der Ausgabeschutzsysteme ab, die die Ausgabevertrauensstellungsstelle (OTA) erzwingen muss, sowie Konfigurationsdaten für jedes Schutzsystem.
Syntax
HRESULT GenerateRequiredSchemas(
[in] DWORD dwAttributes,
[in] GUID guidOutputSubType,
[in] GUID *rgGuidProtectionSchemasSupported,
[in] DWORD cProtectionSchemasSupported,
[out] IMFCollection **ppRequiredProtectionSchemas
);
Parameter
[in] dwAttributes
Beschreibt die Ausgabe, die vom OTA-Aufruf dieser Methode dargestellt wird. Dieser Wert ist ein bitweises OR mit 0 oder mehr der folgenden Flags.
[in] guidOutputSubType
Gibt eine bestimmte Familie von Ausgabeconnectors an, die vom OTA-Aufruf dieser Methode dargestellt wird. Die folgenden Werte sind möglich.
[in] rgGuidProtectionSchemasSupported
Zeiger auf ein Array von GUID-Werten, die angeben, welche Ausgabeschutzsysteme von der OTA unterstützt werden, die diese Methode aufruft.
[in] cProtectionSchemasSupported
Anzahl der Elemente im rgGuidProtectionSchemasSupported-Array .
[out] ppRequiredProtectionSchemas
Empfängt einen Zeiger auf die IMFCollection-Schnittstelle eines Auflistungsobjekts. Der Aufrufer muss die Schnittstelle freigeben. Jedes Objekt in der Auflistung ist ein IMFOutputSchema-Zeiger . Jeder IMFOutputSchema-Zeiger definiert ein Ausgabeschutzsystem, das die OTA erzwingen muss.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Die Video-OTA gibt den MFCONNECTOR_UNKNOWN Connectortyp zurück, es sei denn, das Direct3D-Gerät befindet sich im Vollbildmodus. (Der Direct3D-Fenstermodus ist im Allgemeinen kein sicherer Videomodus.) Sie können dieses Verhalten überschreiben, indem Sie einen benutzerdefinierten EVR-Referenten implementieren, der die IEVRTrustedVideoPlugin-Schnittstelle implementiert.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | mfidl.h |
Bibliothek | Mfuuid.lib |