Condividi tramite


Funzione MFCreatePresentationDescriptor (mfidl.h)

Crea un descrittore di presentazione.

Sintassi

HRESULT MFCreatePresentationDescriptor(
  DWORD                     cStreamDescriptors,
  IMFStreamDescriptor       **apStreamDescriptors,
  IMFPresentationDescriptor **ppPresentationDescriptor
);

Parametri

cStreamDescriptors

Numero di elementi nella matrice apStreamDescriptors .

apStreamDescriptors

Matrice di puntatori dell'interfaccia FMStreamDescriptor . Ogni puntatore rappresenta un descrittore di flusso per un flusso nella presentazione.

ppPresentationDescriptor

Riceve un puntatore a un'interfaccia FMPresentationDescriptor del descrittore di presentazione. Il chiamante deve rilasciare l'interfaccia.

Valore restituito

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

Commenti

Se si scrive un'origine multimediale personalizzata, è possibile usare questa funzione per creare il descrittore di presentazione di origine. Il descrittore di presentazione viene creato senza flussi selezionati. In genere, un'origine multimediale deve selezionare almeno un flusso per impostazione predefinita. Per selezionare un flusso, chiamare FMPresentationDescriptor::SelectStream.

Questa funzione è 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 mfidl.h
Libreria Mfplat.lib
DLL Mfplat.dll

Vedi anche

Funzioni di Media Foundation

Descrittori di presentazione