Fonction MFCreateVideoMediaTypeFromVideoInfoHeader (mfapi.h)
Crée un type de média à partir d’une structure KS_VIDEOINFOHEADER .
Syntaxe
HRESULT MFCreateVideoMediaTypeFromVideoInfoHeader(
const KS_VIDEOINFOHEADER *pVideoInfoHeader,
DWORD cbVideoInfoHeader,
DWORD dwPixelAspectRatioX,
DWORD dwPixelAspectRatioY,
MFVideoInterlaceMode InterlaceMode,
QWORD VideoFlags,
const GUID *pSubtype,
IMFVideoMediaType **ppIVideoMediaType
);
Paramètres
pVideoInfoHeader
Pointeur vers la structure KS_VIDEOINFOHEADER à convertir. (Cette structure est identique à la structure DirectShow VIDEOINFOHEADER .)
cbVideoInfoHeader
Taille de la structure KS_VIDEOINFOHEADER en octets.
dwPixelAspectRatioX
Dimension X des proportions de pixels. Les proportions en pixels sont dwPixelAspectRatioX:dwPixelAspectRatioY.
dwPixelAspectRatioY
Dimension Y des proportions de pixels.
InterlaceMode
Membre de l’énumération MFVideoInterlaceMode qui spécifie comment la vidéo est entrelacée.
VideoFlags
OR au niveau du bit des indicateurs de l’énumération MFVideoFlags.
pSubtype
Pointeur vers un GUID de sous-type. Ce paramètre peut être NULL. Si le GUID de sous-type est spécifié, la fonction l’utilise pour définir le sous-type de média. Sinon, la fonction tente de déduire le sous-type du champ biCompression contenu dans la structure KS_VIDEOINFOHEADER .
ppIVideoMediaType
Reçoit un pointeur vers l’interface IMFVideoMediaType . L’appelant doit libérer l’interface.
Valeur retournée
Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Notes
Spécifications
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | mfapi.h |
Bibliothèque | Evr.lib |
DLL | Mfplat.dll |