Metodo IMFMediaEngine::CanPlayType (mfmediaengine.h)
Query su come è probabile che il motore multimediale possa riprodurre un tipo specificato di risorsa multimediale.
Sintassi
HRESULT CanPlayType(
[in] BSTR type,
[out] MF_MEDIA_ENGINE_CANPLAY *pAnswer
);
Parametri
[in] type
Stringa contenente un tipo MIME con un parametro codec facoltativo, come definito in RFC 4281.
[out] pAnswer
Riceve un valore di enumerazione MF_MEDIA_ENGINE_CANPLAY.
Valore restituito
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Questo metodo corrisponde all'attributo canPlayType dell'interfaccia HTMLMediaElement in HTML5 .
L'attributo canPlayType definisce i valori seguenti.
Valore | Descrizione |
---|---|
"" (stringa vuota) | L'agente utente non può riprodurre la risorsa oppure il tipo di risorsa è "application/octet-stream". |
"probabilmente" | L'agente utente probabilmente può riprodurre la risorsa. |
"forse" | Nessuno dei valori precedenti si applica. |
Il valore "probabilmente" viene usato perché un tipo MIME per una risorsa multimediale non è in genere una descrizione completa della risorsa. Ad esempio, "video/mp4" specifica un file MP4 con video, ma non descrive il codec. Anche con il parametro codec facoltativo, il tipo MIME omette alcune informazioni, ad esempio la velocità di bit codificata effettiva. Pertanto, è in genere impossibile essere certi che la riproduzione sia possibile fino all'apertura della risorsa multimediale effettiva.
Requisiti
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | mfmediaengine.h |