Funzione MFCreateAMMediaTypeFromMFMediaType (mfapi.h)
Crea una struttura di AM_MEDIA_TYPE DirectShow da un tipo di supporto di Media Foundation.
Sintassi
HRESULT MFCreateAMMediaTypeFromMFMediaType(
IMFMediaType *pMFType,
GUID guidFormatBlockType,
AM_MEDIA_TYPE **ppAMType
);
Parametri
pMFType
Puntatore all'interfaccia FMMediaType del tipo di supporto da convertire.
guidFormatBlockType
Formato GUID del tipo. Questo valore corrisponde al membro formattype della struttura AM_MEDIA_TYPE e specifica il tipo di blocco di formato da allocare. Se il valore è GUID_NULL, la funzione tenta di dedurre il blocco di formato corretto, in base al tipo principale e al sottotipo.
ppAMType
Riceve un puntatore a una struttura AM_MEDIA_TYPE . Il chiamante deve rilasciare la memoria allocata per la struttura chiamando CoTaskMemFree. La funzione alloca anche la memoria per il blocco di formato, che il chiamante deve rilasciare chiamando CoTaskMemFree nel membro pbFormat .
Valore restituito
La funzione restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Funzione completata. |
Commenti
Questa funzione può essere usata anche con le strutture di formato seguenti equivalenti a AM_MEDIA_TYPE:
- DMO_MEDIA_TYPE (oggetti multimediali DirectX)
- WM_MEDIA_TYPE (Windows Media Format SDK)
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 |