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 |
---|---|
|
Funzione completata. |
|
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 |