Condividi tramite


Funzione MFCreateVideoMediaTypeFromSubtype (mfapi.h)

Crea un tipo di supporto video parziale con un sottotipo specificato.

Sintassi

HRESULT MFCreateVideoMediaTypeFromSubtype(
  [in]  const GUID        *pAMSubtype,
  [out] IMFVideoMediaType **ppIVideoMediaType
);

Parametri

[in] pAMSubtype

Puntatore a un GUID che specifica il sottotipo. Vedere GUID sottotipo video.

[out] ppIVideoMediaType

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

Valore restituito

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

Commenti

Questa funzione crea un tipo di supporto e imposta il tipo principale uguale a MFMediaType_Video e il sottotipo uguale al valore specificato in pAMSubtype.

È possibile ottenere lo stesso risultato con i passaggi seguenti:

  1. Chiama MFCreateMediaType. Questa funzione restituisce un puntatore all'interfaccia IMFMediaType .
  2. Impostare l'attributo MF_MT_MAJOR_TYPEsu MFMediaType_Video.
  3. Impostare l'attributo MF_MT_SUBTYPE sul sottotipo.
Nota Prima di Windows 7, questa funzione è stata esportata da evr.dll. A partire da Windows 7, questa funzione viene esportata da mfplat.dll e evr.dll esporta una funzione stub che chiama in mfplat.dll. Per altre informazioni, vedere Modifiche alla libreria in Windows 7.
 

Requisiti

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

Vedi anche

Funzioni di Media Foundation

Tipi di supporti