Partager via


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.

Valeur Signification
MFOUTPUTATTRIBUTE_BUS
Bus matériel.
MFOUTPUTATTRIBUTE_COMPRESSED
La sortie envoie des données compressées. Si cet indicateur est absent, la sortie envoie des données non compressées.
MFOUTPUTATTRIBUTE_BUSIMPLEMENTATION
Réservé. Ne pas utiliser.
MFOUTPUTATTRIBUTE_DIGITAL
La sortie envoie un signal numérique. Si cet indicateur est absent, la sortie envoie un signal analogique.
MFOUTPUTATTRIBUTE_NONSTANDARDIMPLEMENTATION
Réservé. Ne pas utiliser.
MFOUTPUTATTRIBUTE_SOFTWARE
Réservé. Ne pas utiliser.
MFOUTPUTATTRIBUTE_VIDEO
La sortie envoie des données vidéo. Si cet indicateur est absent, la sortie envoie des données audio.

[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.

Valeur Signification
MFCONNECTOR_AGP
Bus AGP.
MFCONNECTOR_COMPONENT
Vidéo de composant.
MFCONNECTOR_COMPOSITE
Vidéo composite.
MFCONNECTOR_D_JPN
Connecteur D japonais. (Connecteur conforme à la norme EIAJ RC-5237.)
MFCONNECTOR_DISPLAYPORT_EMBEDDED
Connecteur DisplayPort incorporé.
MFCONNECTOR_DISPLAYPORT_EXTERNAL
Connecteur DisplayPort externe.
MFCONNECTOR_DVI
Connecteur d’interface vidéo numérique (DVI).
MFCONNECTOR_HDMI
Connecteur d’interface multimédia haute définition (HDMI).
MFCONNECTOR_LVDS
Connecteur de signalisation différentielle basse tension (LVDS).

Connecteur utilisant l’interface LVDS pour se connecter en interne à un périphérique d’affichage. La connexion entre l’adaptateur graphique et le périphérique d’affichage est permanente et n’est pas accessible à l’utilisateur. Les applications ne doivent pas activer High-Bandwidth protection de contenu numérique (HDCP) pour ce connecteur.

MFCONNECTOR_PCI
Bus PCI.
MFCONNECTOR_PCI_Express
Bus PCI Express.
MFCONNECTOR_PCIX
Bus PCI-X.
MFCONNECTOR_SDI
Données audio envoyées via un connecteur via S/PDIF.
MFCONNECTOR_SPDIF
Connecteur d’interface numérique série.
MFCONNECTOR_SVIDEO
Connecteur S-Video.
MFCONNECTOR_UDI_EMBEDDED
Interface d’affichage unifiée incorporée (UDI).
MFCONNECTOR_UDI_EXTERNAL
UDI externe.
MFCONNECTOR_UNKNOWN
Type de connecteur inconnu. Consultez la section Notes.
MFCONNECTOR_VGA
Connecteur VGA.
MFCONNECTOR_MIRACAST
Connecteur sans fil Miracast.

Pris en charge dans Windows 8.1 et versions ultérieures.

[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

Voir aussi

IMFOutputPolicy