IAMTimelineGroup :: SetMediaType, méthode

Notes

[Déconseillé. Cette API peut être supprimée des futures versions de Windows.]

La SetMediaType méthode définit le type de média non compressé pour le groupe.

Syntaxe

HRESULT SetMediaType(
  [in] AM_MEDIA_TYPE *pmt
);

Paramètres

PMT [ dans]

Pointeur vers une structure de _ _ type de média am décrivant le format.

Valeur de retour

Retourne l’une des valeurs HRESULT suivantes :

Code de retour Description
_OK
Réussite.
_pointeur E
Argument de pointeur null .
VFW _ E _ INVALIDMEDIATYPE
Le type de média spécifié n’est pas valide.

Notes

Les types de média suivants sont pris en charge :

  • Vidéo RVB non compressée
  • 16 bits par pixel, format 555 (MEDIASUBTYPE _ RGB555)
  • 24 bits par pixel (MEDIASUBTYPE _ Rgb24)
  • 32 bits par pixel, avec alpha (MEDIASUBTYPE _ ARGB32, et non MEDIASUBTYPE _ RGB32)
  • audio PCM stéréo 16 bits (MEDIASUBTYPE _ PCM)

Les types de vidéos doivent utiliser _ le format videoinfo pour le type de format et VIDEOINFOHEADER pour le bloc de format. Le format VIDEOINFOHEADER2 n’est pas pris en charge. En outre, les formats vidéo descendants (biheight < 0) ne sont pas pris en charge.

Pour spécifier un format de compression pour le groupe, appelez la méthode IAMTimelineGroup :: SetSmartRecompressFormat .

Notes

Le fichier d’en-tête qedit. h n’est pas compatible avec les en-têtes Direct3D ultérieurs à la version 7.

Notes

pour obtenir Qedit. h, téléchargez la mise à jour Microsoft Windows SDK pour Windows Vista et .NET Framework 3,0. Qedit. h n’est pas disponible dans le Microsoft Windows SDK pour Windows 7 et .NET Framework 3,5 Service Pack 1.

Spécifications

Condition requise Valeur
En-tête
Qedit. h
Bibliothèque
Strmiids. lib

Voir aussi

Interface IAMTimelineGroup

Codes d’erreur et de réussite