Metodo IMFMediaType::IsCompressedFormat (mfobjects.h)

Esegue query sul fatto che il tipo di supporto sia un formato compresso temporale. La compressione temporale usa le informazioni degli esempi decodificati in precedenza durante la decompressione dell'esempio corrente.

Sintassi

HRESULT IsCompressedFormat(
  [out] BOOL *pfCompressed
);

Parametri

[out] pfCompressed

Riceve un valore booleano. Il valore è TRUE se il formato usa la compressione temporale o FALSE se il formato non usa la compressione temporale.

Valore restituito

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

Commenti

Questo metodo restituisce FALSE in pfCompressed se l'attributo MF_MT_ALL_SAMPLES_INDEPENDENT del tipo di supporto è TRUE. Se l'attributo MF_MT_ALL_SAMPLES_INDEPENDENT è FALSE o non è impostato, il metodo restituisce TRUE.

Se il metodo restituisce TRUE in pfCompressed, è un suggerimento che il formato ha una compressione temporale applicata. Se il metodo restituisce FALSE, il formato non usa la compressione temporale, anche se potrebbe usare la compressione intra-frame.

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

  • 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

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfobjects.h (include Mfidl.h)
Libreria Mfuuid.lib

Vedi anche

IMFMediaType

Tipi di supporti