Metodo IMFDeviceTransform::GetInputAvailableType (mftransform.h)
Il metodo GetInputAvailableType ottiene un tipo di supporto disponibile per un flusso di input in questa trasformazione Di Media Foundation (MFT).
Sintassi
HRESULT GetInputAvailableType(
[in] DWORD dwInputStreamID,
[in] DWORD dwTypeIndex,
[out] IMFMediaType **pMediaType
);
Parametri
[in] dwInputStreamID
Identificatore del flusso di input. Per ottenere l'elenco di identificatori di flusso, chiamare FMDeviceTransform::GetStreamID.
[in] dwTypeIndex
Indice del tipo di supporto da recuperare. I tipi di supporti vengono indicizzati da zero e restituiti in ordine approssimativo di preferenza.
[out] pMediaType
Riceve un puntatore all'interfaccia IMFMediaType .
Valore restituito
Il metodo restituisce un HRESULT. I valori possibili includono ma non solo i valori specificati nella tabella seguente.
Codice restituito | Descrizione |
---|---|
|
Inizializzazione riuscita |
|
Il dispositivo MFT non è riuscito a supportare la richiesta in questo momento. |
|
L'ID di flusso non è valido. |
|
Non è disponibile alcun tipo di supporto con l'indice specificato. |
Commenti
MFT definisce un elenco di tipi di supporti disponibili per ogni flusso di input e li ordina per preferenza. Questo metodo enumera i tipi di supporti disponibili per un flusso di input. Per enumerare i tipi disponibili, aumentare dwTypeIndex fino a quando il metodo non restituisce MF_E_NO_MORE_TYPES.
Note sull'implementazione
Se MFT archivia un tipo di supporto internamente, MFT deve restituire un clone del tipo di supporto, non un puntatore al tipo originale. In caso contrario, il chiamante potrebbe modificare il tipo e modificare lo stato interno del MFT.Requisiti
Client minimo supportato | Windows 10 versione 1703 |
Piattaforma di destinazione | Windows |
Intestazione | mftransform.h |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per