Condividi tramite


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
S_OK
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

Vedi anche

Funzioni di Media Foundation

Conversioni dei tipi di supporto

Tipi di supporti