Funzione MFCreateVideoMediaTypeFromVideoInfoHeader (mfapi.h)

Crea un tipo di supporto da una struttura KS_VIDEOINFOHEADER .

Sintassi

HRESULT MFCreateVideoMediaTypeFromVideoInfoHeader(
  const KS_VIDEOINFOHEADER *pVideoInfoHeader,
  DWORD                    cbVideoInfoHeader,
  DWORD                    dwPixelAspectRatioX,
  DWORD                    dwPixelAspectRatioY,
  MFVideoInterlaceMode     InterlaceMode,
  QWORD                    VideoFlags,
  const GUID               *pSubtype,
  IMFVideoMediaType        **ppIVideoMediaType
);

Parametri

pVideoInfoHeader

Puntatore alla struttura KS_VIDEOINFOHEADER da convertire. Questa struttura è identica alla struttura DIRECTShow VIDEOINFOHEADER .

cbVideoInfoHeader

Dimensioni della struttura KS_VIDEOINFOHEADER in byte.

dwPixelAspectRatioX

Dimensione X del rapporto di proporzioni pixel. Il rapporto di proporzioni pixel è dwPixelAspectRatioX:dwPixelAspectRatioY.

dwPixelAspectRatioY

Dimensione Y del rapporto di aspetto del pixel.

InterlaceMode

Membro dell'enumerazione MFVideoInterlaceMode che specifica la modalità di interlacciamento del video.

VideoFlags

OR bit per bit di flag dall'enumerazione MFVideoFlags.

pSubtype

Puntatore a un GUID di sottotipo. Questo parametro può essere NULL. Se viene specificato il GUID del sottotipo, la funzione lo usa per impostare il sottotipo multimediale. In caso contrario, la funzione tenta di dedurre il sottotipo dal campo biCompression contenuto nella struttura KS_VIDEOINFOHEADER .

ppIVideoMediaType

Riceve un puntatore all'interfaccia IMFVideoMediaType . Il chiamante deve rilasciare l'interfaccia.

Valore restituito

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Nota Prima di Windows 7, questa funzione è stata esportata da evr.dll. A partire da Windows 7, questa funzione viene esportata da mfplat.dll e evr.dll esporta una funzione stub che chiama in mfplat.dll. Per altre informazioni, vedere Modifiche alla libreria in Windows 7.
 

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione mfapi.h
Libreria Evr.lib
DLL Mfplat.dll

Vedi anche

Funzioni di Media Foundation

Tipi di supporti