Metodo ICodecAPI::GetParameterRange (strmif.h)
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Il metodo GetParameterRange ottiene l'intervallo di valori per una proprietà codec.
Questo metodo si applica solo alle proprietà i cui valori formano un intervallo lineare.
Sintassi
HRESULT GetParameterRange(
[in] const GUID *Api,
[out] VARIANT *ValueMin,
[out] VARIANT *ValueMax,
[out] VARIANT *SteppingDelta
);
Parametri
[in] Api
Puntatore a un GUID che specifica la proprietà da eseguire per la query. Per un elenco delle proprietà del codec standard, vedere Proprietà dell'API codec.
[out] ValueMin
Puntatore a un VALORE VARIANT che riceve il valore minimo della proprietà. Il chiamante deve liberare VARIANT chiamando VariantClear.
[out] ValueMax
Puntatore a un VALORE VARIANT che riceve il valore massimo della proprietà. Il chiamante deve liberare VARIANT chiamando VariantClear.
[out] SteppingDelta
Puntatore a un variant che riceve il delta di passaggio, che definisce gli incrementi validi da ValueMin a ValueMax. Il chiamante deve liberare VARIANT chiamando VariantClear.
Se il tipo VARIANT è VT_EMPTY, qualsiasi incremento è valido.
Valore restituito
Questo metodo può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Argomento non valido. |
|
Il metodo è riuscito. |
|
La proprietà supporta un elenco di valori possibili, non un intervallo lineare. |
Commenti
L'intervallo valido per la proprietà è [ValueMin... ValueMax], con incrementi di SteppingDelta. Se una proprietà supporta un intervallo lineare di valori, la proprietà deve usare uno dei tipi varianti seguenti:
- Tipi non firmati: VT_UI8, VT_UI4, VT_UI2, VT_UI1
- Tipi firmati: VT_I8, VT_I4, VT_I2
- Tipi a virgola mobile: VT_R8, VT_R4
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP con SP2 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2003 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | strmif.h (include Dshow.h) |
Libreria | Strmiids.lib |