Metodo IMFASFContentInfo::GenerateHeader (wmcontainer.h)
Codifica i dati nell'oggetto MFASFContentInfo in un'intestazione ASF (Binary Advanced Systems Format).
Sintassi
HRESULT GenerateHeader(
[in, out] IMFMediaBuffer *pIHeader,
[out] DWORD *pcbHeader
);
Parametri
[in, out] pIHeader
Puntatore all'interfaccia FMMediaBuffer dell'oggetto buffer che riceverà l'intestazione codificata. Impostare su NULL per recuperare le dimensioni dell'intestazione.
[out] pcbHeader
Dimensioni dell'intestazione ASF codificata in byte. Se pIHeader è NULL, questo valore è impostato sulle dimensioni del buffer necessarie per contenere l'intestazione codificata.
Valore restituito
Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
|
Gli oggetti intestazione ASF non esistono per il supporto a cui l'oggetto ContentInfo contiene riferimento. |
|
Le dimensioni dell'oggetto intestazione ASF superano 10 MB. |
|
Il buffer passato in pIHeader non è abbastanza grande per contenere le informazioni sull'oggetto intestazione ASF. |
Commenti
Le dimensioni ricevute nel parametro pcbHeader includono le dimensioni di riempimento. Le informazioni sul contenuto riducono o espandono i dati di riempimento a seconda delle dimensioni degli oggetti intestazione ASF.
Durante questa chiamata, le proprietà del flusso vengono impostate in base alle proprietà di codifica del profilo. Queste proprietà sono disponibili tramite l'interfaccia FMMetadata .
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 |