Metodo IMFOutputPolicy::GenerateRequiredSchemas (mfidl.h)

Recupera un elenco dei sistemi di protezione dell'output che l'autorità di attendibilità di output (OTA) deve applicare, insieme ai dati di configurazione per ogni sistema di protezione.

Sintassi

HRESULT GenerateRequiredSchemas(
  [in]  DWORD         dwAttributes,
  [in]  GUID          guidOutputSubType,
  [in]  GUID          *rgGuidProtectionSchemasSupported,
  [in]  DWORD         cProtectionSchemasSupported,
  [out] IMFCollection **ppRequiredProtectionSchemas
);

Parametri

[in] dwAttributes

Descrive l'output rappresentato dall'OTA che chiama questo metodo. Questo valore è un VALORE OR bit per bit pari a zero o più dei flag seguenti.

Valore Significato
MFOUTPUTATTRIBUTE_BUS
Bus hardware.
MFOUTPUTATTRIBUTE_COMPRESSED
L'output invia dati compressi. Se questo flag è assente, l'output invia dati non compressi.
MFOUTPUTATTRIBUTE_BUSIMPLEMENTATION
Riservato. Non usare.
MFOUTPUTATTRIBUTE_DIGITAL
L'output invia un segnale digitale. Se questo flag è assente, l'output invia un segnale analogico.
MFOUTPUTATTRIBUTE_NONSTANDARDIMPLEMENTATION
Riservato. Non usare.
MFOUTPUTATTRIBUTE_SOFTWARE
Riservato. Non usare.
MFOUTPUTATTRIBUTE_VIDEO
L'output invia dati video. Se questo flag è assente, l'output invia dati audio.

[in] guidOutputSubType

Indica una famiglia specifica di connettori di output rappresentati dall'OTA che chiama questo metodo. Di seguito sono indicati alcuni valori possibili.

Valore Significato
MFCONNECTOR_AGP
Bus AGP.
MFCONNECTOR_COMPONENT
Video componente.
MFCONNECTOR_COMPOSITE
Video composito.
MFCONNECTOR_D_JPN
Connettore D giapponese. (Connettore conforme allo standard EIAJ RC-5237.
MFCONNECTOR_DISPLAYPORT_EMBEDDED
Connettore DisplayPort incorporato.
MFCONNECTOR_DISPLAYPORT_EXTERNAL
Connettore DisplayPort esterno.
MFCONNECTOR_DVI
Connettore DVI (Digital Video Interface).
MFCONNECTOR_HDMI
Connettore HDMI (High Definition Multimedia Interface).
MFCONNECTOR_LVDS
Connettore LVDS (Low Voltage Differential Signaling).

Connettore che usa l'interfaccia LVDS per connettersi internamente a un dispositivo di visualizzazione. La connessione tra la scheda grafica e il dispositivo di visualizzazione è permanente e non accessibile all'utente. Le applicazioni non devono abilitare High-Bandwidth Digital Content Protection (HDCP) per questo connettore.

MFCONNECTOR_PCI
Bus PCI.
MFCONNECTOR_PCI_Express
Bus PCI Express.
MFCONNECTOR_PCIX
Bus PCI-X.
MFCONNECTOR_SDI
Dati audio inviati tramite un connettore tramite S/PDIF.
MFCONNECTOR_SPDIF
Connettore di interfaccia digitale seriale.
MFCONNECTOR_SVIDEO
Connettore S-Video.
MFCONNECTOR_UDI_EMBEDDED
Embedded Unified Display Interface (UDI).
MFCONNECTOR_UDI_EXTERNAL
UDI esterno.
MFCONNECTOR_UNKNOWN
Tipo di connettore sconosciuto. Vedere la sezione Osservazioni.
MFCONNECTOR_VGA
Connettore VGA.
MFCONNECTOR_MIRACAST
Connettore wireless Miracast.

Supportato in Windows 8.1 e versioni successive.

[in] rgGuidProtectionSchemasSupported

Puntatore a una matrice di valori GUID che specificano quali sistemi di protezione di output sono supportati dall'OTA che chiama questo metodo.

[in] cProtectionSchemasSupported

Numero di elementi nella matrice rgGuidProtectionSchemasSupported .

[out] ppRequiredProtectionSchemas

Riceve un puntatore all'interfaccia IMFCollection di un oggetto insieme. Il chiamante deve rilasciare l'interfaccia. Ogni oggetto nella raccolta è un puntatore IMFOutputSchema . Ogni puntatore IMFOutputSchema definisce un sistema di protezione di output che deve essere applicato dall'OTA.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

L'OTA video restituisce il tipo di connettore MFCONNECTOR_UNKNOWN a meno che il dispositivo Direct3D non sia in modalità schermo intero. La modalità finestra Direct3D non è in genere una modalità video protetta. È possibile eseguire l'override di questo comportamento implementando un relatore EVR personalizzato che implementa l'interfaccia IEVRTrustedVideoPlugin .

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfidl.h
Libreria Mfuuid.lib

Vedi anche

FMOutputPolicy