Méthode IMFMediaEngine::CanPlayType (mfmediaengine.h)
Interroge la probabilité que le moteur multimédia puisse lire un type spécifié de ressource multimédia.
Syntaxe
HRESULT CanPlayType(
[in] BSTR type,
[out] MF_MEDIA_ENGINE_CANPLAY *pAnswer
);
Paramètres
[in] type
Chaîne qui contient un type MIME avec un paramètre de codecs facultatif, tel que défini dans RFC 4281.
[out] pAnswer
Reçoit une valeur d’énumération MF_MEDIA_ENGINE_CANPLAY .
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Notes
Cette méthode correspond à l’attribut canPlayType de l’interface HTMLMediaElement dans HTML5.
L’attribut canPlayType définit les valeurs suivantes.
Valeur | Description |
---|---|
"" (chaîne vide) | L’agent utilisateur ne peut pas lire la ressource, ou le type de ressource est « application/octet-stream ». |
« probablement » | L’agent utilisateur peut probablement lire la ressource. |
« peut-être » | Aucune des valeurs précédentes ne s’applique. |
La valeur « probablement » est utilisée, car un type MIME pour une ressource multimédia n’est généralement pas une description complète de la ressource. Par exemple, « video/mp4 » spécifie un fichier MP4 avec vidéo, mais ne décrit pas le codec. Même avec le paramètre de codecs facultatifs, le type MIME omet certaines informations, telles que le débit binaire codé réel. Par conséquent, il est généralement impossible d’être certain que la lecture est possible tant que la ressource multimédia réelle n’est pas ouverte.
Spécifications
Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | mfmediaengine.h |