Metodo IMFMetadataProvider::GetMFMetadata (mfidl.h)

Ottiene una raccolta di metadati, per un'intera presentazione o per un flusso nella presentazione.

Sintassi

HRESULT GetMFMetadata(
  [in]  IMFPresentationDescriptor *pPresentationDescriptor,
  [in]  DWORD                     dwStreamIdentifier,
  [in]  DWORD                     dwFlags,
  [out] IMFMetadata               **ppMFMetadata
);

Parametri

[in] pPresentationDescriptor

Puntatore all'interfaccia FMPresentationDescriptor del descrittore di presentazione dell'origine multimediale.

[in] dwStreamIdentifier

Se questo parametro è zero, il metodo recupera i metadati applicabili all'intera presentazione. In caso contrario, questo parametro specifica un identificatore di flusso e il metodo recupera i metadati per tale flusso. Per ottenere l'identificatore di flusso per un flusso, chiamare FMStreamDescriptor::GetStreamIdentifier.

[in] dwFlags

Riservato. Deve essere zero.

[out] ppMFMetadata

Riceve un puntatore all'interfaccia FMMetadata . Usare questa interfaccia per accedere ai metadati. Il chiamante deve rilasciare l'interfaccia.

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_PROPERTY_NOT_FOUND
Nessun metadati è disponibile per il flusso o la presentazione richiesti.

Requisiti

   
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfidl.h
Libreria Mfuuid.lib

Vedi anche

FMMetadataProvider

Metadati multimediali