Funzione MFValidateMediaTypeSize (mfapi.h)

Convalida le dimensioni di un buffer per un blocco di formato video.

Sintassi

HRESULT MFValidateMediaTypeSize(
  [in] GUID   FormatType,
  [in] UINT8  *pBlock,
  [in] UINT32 cbSize
);

Parametri

[in] FormatType

GUID che specifica il tipo di blocco di formato. Deve essere uno dei valori seguenti:

FORMAT_DvInfo

FORMAT_MFVideoFormat

FORMAT_MPEG2Video

FORMAT_MPEGStreams

FORMAT_MPEGVideo

FORMAT_VideoInfo

FORMAT_VideoInfo2

FORMAT_WaveFormatEx

[in] pBlock

Puntatore a un buffer contenente il blocco di formato.

[in] cbSize

Dimensioni del buffer pBlock , in byte.

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
Il buffer che contiene il blocco di formato è sufficientemente grande.
MF_E_INVALIDMEDIATYPE
Il buffer che contiene il blocco di formato è troppo piccolo o il blocco di formato non è valido.
MF_E_UNSUPPORTED_FORMAT
Questa funzione non supporta il tipo di formato specificato.

Commenti

Questa funzione è disponibile nelle piattaforme seguenti se vengono installati i componenti ridistribuibili di Windows Media Format 11 SDK:

  • Windows XP con Service Pack 2 (SP2) e versioni successive.
  • Windows XP Media Center Edition 2005 con KB900325 (Windows XP Media Center Edition 2005) e KB925766 (aggiornamento cumulativo di ottobre 2006 per Windows XP Media Center Edition) installato.

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