Condividi tramite


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

Vedi anche

IMFMediaEngine