Metodo IMFSinkWriter::SetInputMediaType (mfreadwrite.h)
Imposta il formato di input per un flusso nel writer sink.
Sintassi
HRESULT SetInputMediaType(
[in] DWORD dwStreamIndex,
[in] IMFMediaType *pInputMediaType,
[in] IMFAttributes *pEncodingParameters
);
Parametri
[in] dwStreamIndex
Indice in base zero del flusso. L'indice viene ricevuto dal parametro pdwStreamIndex del metodo IMFSinkWriter::AddStream .
[in] pInputMediaType
Puntatore all'interfaccia IMFMediaType di un tipo di supporto. Il tipo di supporto specifica il formato di input.
[in] pEncodingParameters
Puntatore all'interfaccia IMFAttributes di un archivio attributi. Usare l'archivio attributi per configurare il codificatore. Questo parametro può essere NULL.
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. |
|
Il sink multimediale sottostante non supporta il formato, non è possibile convertire o non è possibile modificare il formato dinamico. |
|
Il parametro dwStreamIndex non è valido. |
|
Impossibile trovare un codificatore per il formato codificato. |
Commenti
Il formato di input non deve corrispondere al formato di destinazione scritto nel sink multimediale. Se i formati non corrispondono, il metodo tenta di caricare un codificatore che può codificare dal formato di input al formato di destinazione.
Dopo l'inizio del flusso, ovvero dopo la prima chiamata a IMFSinkWriter::WriteSample, è possibile chiamare questo metodo in qualsiasi momento per modificare il formato di input. Tuttavia, il codificatore sottostante e il sink multimediale devono supportare modifiche al formato dinamico.
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 |