Metodo IMFSourceReader::SetCurrentMediaType (mfreadwrite.h)
Imposta il tipo di supporto per un flusso.
Questo tipo di supporto definisce il formato generato dal lettore di origine come output. Può essere diverso dal formato nativo fornito dall'origine multimediale. Per ulteriori informazioni, vedere la sezione Osservazioni.
Sintassi
HRESULT SetCurrentMediaType(
[in] DWORD dwStreamIndex,
[in, out] DWORD *pdwReserved,
[in] IMFMediaType *pMediaType
);
Parametri
[in] dwStreamIndex
Flusso da configurare. Il valore può essere uno dei seguenti.
[in, out] pdwReserved
Riservato. Impostare su NULL.
[in] pMediaType
Puntatore all'interfaccia FMMediaType del tipo di supporto.
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. |
|
È stato trovato almeno un decodificatore per il tipo di flusso nativo, ma il tipo specificato da pMediaType è stato rifiutato. |
|
Una o più richieste di esempio sono ancora in sospeso. |
|
Il parametro dwStreamIndex non è valido. |
|
Impossibile trovare un decodificatore per il tipo di flusso nativo. |
Commenti
Per ogni flusso, è possibile impostare il tipo di supporto su uno dei seguenti elementi:
- Uno dei tipi nativi offerti dall'origine multimediale. Per enumerare i tipi nativi, chiamare FMSourceReader::GetNativeMediaType.
- Se il tipo di supporto nativo è compresso, è possibile specificare un formato non compresso corrispondente. Il lettore di origine cercherà un decodificatore che può decodificare dal formato nativo al formato non compresso specificato.
Se si imposta l'attributo MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING su TRUE quando si crea il lettore di origine, il lettore di origine converte il video YUV in RGB-32. Questa conversione non è ottimizzata per la riproduzione video in tempo reale.
Questa interfaccia è disponibile in Windows Vista se è installato l'aggiornamento della piattaforma per Windows Vista.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supplemento per Windows 7, Windows Vista e Aggiornamento piattaforma per Windows Vista [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | mfreadwrite.h |