Condividi tramite


Funzione MFCreateVideoMediaTypeFromVideoInfoHeader2 (mfapi.h)

Crea un tipo di supporto da una struttura KS_VIDEOINFOHEADER2 .

Sintassi

HRESULT MFCreateVideoMediaTypeFromVideoInfoHeader2(
  const KS_VIDEOINFOHEADER2 *pVideoInfoHeader,
  DWORD                     cbVideoInfoHeader,
  QWORD                     AdditionalVideoFlags,
  const GUID                *pSubtype,
  IMFVideoMediaType         **ppIVideoMediaType
);

Parametri

pVideoInfoHeader

Puntatore alla struttura KS_VIDEOINFOHEADER2 da convertire. Questa struttura è identica alla struttura di VIDEOINFOHEADER2 DirectShow.

cbVideoInfoHeader

Dimensioni della struttura KS_VIDEOINFOHEADER2 in byte.

AdditionalVideoFlags

OR bit per bit di flag dall'enumerazione MFVideoFlags. Usare questo parametro per informazioni di formato non contenute nella struttura KS_VIDEOINFOHEADER2 .

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_VIDEOINFOHEADER2 .

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

Requisito Valore
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