Funzione MFCreateStreamDescriptor (mfidl.h)
Crea un descrittore di flusso.
Sintassi
HRESULT MFCreateStreamDescriptor(
DWORD dwStreamIdentifier,
DWORD cMediaTypes,
IMFMediaType **apMediaTypes,
IMFStreamDescriptor **ppDescriptor
);
Parametri
dwStreamIdentifier
Stream identificatore.
cMediaTypes
Numero di elementi nella matrice apMediaTypes .
apMediaTypes
Puntatore a una matrice di puntatori di interfaccia IMFMediaType . Questi puntatori vengono usati per inizializzare il gestore dei tipi di supporto per il descrittore di flusso.
ppDescriptor
Riceve un puntatore all'interfaccia IMFStreamDescriptor del nuovo descrittore di flusso. 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 descrittori di flusso per l'origine. Questa funzione crea automaticamente il gestore del tipo di supporto del descrittore di flusso e lo inizializza con l'elenco di tipi specificati in apMediaTypes. La funzione non imposta tuttavia il tipo di supporto corrente nel gestore. Per impostare il tipo, chiamare IMFMediaTypeHandler::SetCurrentMediaType.
Questa funzione è disponibile nelle piattaforme seguenti se vengono installati i componenti ridistribuibili di Windows Media Format 11 SDK:
- 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 |