Condividi tramite


Funzione MFInitMediaTypeFromVideoInfoHeader (mfapi.h)

Inizializza un tipo di supporto da una struttura DIRECTShow VIDEOINFOHEADER .

Sintassi

HRESULT MFInitMediaTypeFromVideoInfoHeader(
  IMFMediaType          *pMFType,
  const VIDEOINFOHEADER *pVIH,
  UINT32                cbBufSize,
  const GUID            *pSubtype
);

Parametri

pMFType

Puntatore all'interfaccia FMMediaType del tipo di supporto da inizializzare. Per creare l'oggetto tipo di supporto non inizializzato, chiamare MFCreateMediaType.

pVIH

Puntatore a una struttura VIDEOINFOHEADER che descrive il tipo di supporto. Il chiamante deve compilare i membri della struttura prima di chiamare questa funzione.

cbBufSize

Dimensioni della struttura VIDEOINFOHEADER , in byte.

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

Valore restituito

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

Commenti

Questa funzione è disponibile nelle piattaforme seguenti se i componenti ridistribuibili di Windows Media Format 11 SDK sono installati:

  • Windows XP con Service Pack 2 (SP2) e versioni successive.
  • Windows XP Media Center Edition 2005 con KB900325 (Windows XP Media Center Edition 2005) e KB925766 (aggiornamento cumulativo di ottobre 2006 per Windows XP Media Center Edition) installato.

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 Mfplat.lib
DLL Mfplat.dll

Vedi anche

Funzioni di Media Foundation

Conversioni dei tipi di supporto

Tipi di supporti