MÉTHODE IMFOutputPolicy ::GenerateRequiredSchemas (mfidl.h)
Récupère une liste des systèmes de protection de sortie que l’autorité d’approbation de sortie (OTA) doit appliquer, ainsi que les données de configuration pour chaque système de protection.
Syntaxe
HRESULT GenerateRequiredSchemas(
[in] DWORD dwAttributes,
[in] GUID guidOutputSubType,
[in] GUID *rgGuidProtectionSchemasSupported,
[in] DWORD cProtectionSchemasSupported,
[out] IMFCollection **ppRequiredProtectionSchemas
);
Paramètres
[in] dwAttributes
Décrit la sortie représentée par l’OTA appelant cette méthode. Cette valeur est un OR au niveau du bit de zéro ou plusieurs des indicateurs suivants.
[in] guidOutputSubType
Indique une famille spécifique de connecteurs de sortie qui est représentée par l’OTA appelant cette méthode. Les valeurs possibles sont les suivantes.
[in] rgGuidProtectionSchemasSupported
Pointeur vers un tableau de valeurs GUID qui spécifient les systèmes de protection de sortie pris en charge par l’OTA qui appelle cette méthode.
[in] cProtectionSchemasSupported
Nombre d’éléments dans le tableau rgGuidProtectionSchemasSupported .
[out] ppRequiredProtectionSchemas
Reçoit un pointeur vers l’interface IMFCollection d’un objet de collection. L’appelant doit libérer l’interface. Chaque objet de la collection est un pointeur IMFOutputSchema . Chaque pointeur IMFOutputSchema définit un système de protection de sortie que l’OTA doit appliquer.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Remarques
L’OTA vidéo retourne le type de connecteur MFCONNECTOR_UNKNOWN , sauf si l’appareil Direct3D est en mode plein écran. (Le mode fenêtré Direct3D n’est généralement pas un mode vidéo sécurisé.) Vous pouvez remplacer ce comportement en implémentant un présentateur EVR personnalisé qui implémente l’interface IEVRTrustedVideoPlugin .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | mfidl.h |
Bibliothèque | Mfuuid.lib |