Condividi tramite


Funzione MFCreateMediaTypeFromRepresentation (mfapi.h)

Crea un tipo di supporto di Media Foundation da un'altra rappresentazione di formato.

Sintassi

HRESULT MFCreateMediaTypeFromRepresentation(
  [in]  GUID         guidRepresentation,
  [in]  LPVOID       pvRepresentation,
  [out] IMFMediaType **ppIMediaType
);

Parametri

[in] guidRepresentation

GUID che specifica la rappresentazione di formato da convertire. Viene definito il valore seguente.

GUID Descrizione
AM_MEDIA_TYPE_REPRESENTATION Convertire una struttura AM_MEDIA_TYPE DirectShow.

[in] pvRepresentation

Puntatore a un buffer contenente la rappresentazione del formato da convertire. Il layout del buffer dipende dal valore di guidRepresentation.

[out] ppIMediaType

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

Valore restituito

La funzione restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Funzione completata.
MF_E_UNSUPPORTED_REPRESENTATION
Il GUID specificato in guidRepresentation non è supportato.

Commenti

Se il formato originale è un tipo di supporto audio DirectShow e il tipo di formato non viene riconosciuto, la funzione imposta gli attributi seguenti sul tipo di supporto convertito.

Attributo Descrizione
MF_MT_AM_FORMAT_TYPE Contiene il GUID del tipo di formato.
MF_MT_USER_DATA Contiene il blocco di formato.

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