Condividi tramite


Metodo IMFASFContentInfo::GetHeaderSize (wmcontainer.h)

Recupera le dimensioni della sezione intestazione di un file ASF (Advanced Systems Format).

Sintassi

HRESULT GetHeaderSize(
  [in]  IMFMediaBuffer *pIStartOfContent,
  [out] QWORD          *cbHeaderSize
);

Parametri

[in] pIStartOfContent

Interfaccia IMFMediaBuffer di un oggetto buffer contenente l'inizio del contenuto ASF. Le dimensioni dei dati validi nel buffer devono essere almeno MFASF_MIN_HEADER_BYTES in byte.

[out] cbHeaderSize

Riceve le dimensioni, in byte, della sezione intestazione del contenuto. Il valore include le dimensioni dell'oggetto intestazione ASF e le dimensioni della sezione intestazione dell'oggetto dati. Pertanto, il valore risultante è l'offset all'inizio dei pacchetti di dati nell'oggetto dati ASF.

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
MF_E_ASF_INVALIDDATA
Il buffer non contiene dati ASF validi.
MF_E_BUFFERTOOSMALL
Il buffer non contiene dati validi sufficienti.

Commenti

L'intestazione di un file o di un flusso ASF può essere passata al metodo IMFASFContentInfo::P arseHeader per popolare l'oggetto ContentInfo con le informazioni sull'intestazione.

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 wmcontainer.h
Libreria Mfuuid.lib

Vedi anche

Oggetto ContentInfo ASF

IMFASFContentInfo

Inizializzazione dell'oggetto ContentInfo di un nuovo file ASF