Metodo IEncoderAPI::GetParameterRange (strmif.h)
[La funzionalità associata a questa pagina, Microsoft TV Technologies, è una funzionalità legacy. Microsoft consiglia vivamente che il nuovo codice non usi questa funzionalità.
[IEncoderAPI non è più disponibile per l'uso. Usare invece ICodecAPI.]
Il metodo GetParameterRange recupera l'intervallo valido di valori supportati dal parametro, nei casi in cui il parametro supporta un intervallo di spostamento anziché un elenco di valori specifici.
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 il parametro.
[out] ValueMin
Puntatore a un tipo VARIANT che riceve il valore minimo del parametro.
[out] ValueMax
Puntatore a un tipo VARIANT che riceve il valore massimo del parametro.
[out] SteppingDelta
Puntatore a un tipo VARIANT che riceve il delta di passaggio, che definisce gli incrementi validi da ValueMin a ValueMax.
Valore restituito
Questo metodo può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Il metodo è riuscito. |
|
La proprietà supporta un elenco di valori possibili, non un intervallo lineare. |
Commenti
L'intervallo valido per il parametro è [ValueMax... ValueMax], con incrementi di SteppingDelta. Se un parametro supporta un intervallo di valori con spostamento, deve usare uno dei tipi varianti seguenti:
- Tipi senza segno : VT_UI8, VT_UI4, VT_UI2, VT_UI1
- Tipi firmati : VT_I8, VT_I4, VT_I2
- Tipi float : VT_R8, VT_R4
Qualsiasi valore di passaggio è valido. Se l'intervallo non ha un differenziale di passaggio, ovvero è possibile aumentare in base a qualsiasi valore, il codificatore deve restituire un valore vuoto (VT_EMPTY) per SteppingDelta.
Se Api è uguale a ENCAPIPARAM_BITRATE_MODE, il metodo restituisce E_NOTIMPL, perché le costanti in modalità bit sono un elenco di valori specifici.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | strmif.h (include Dshow.h) |
Libreria | Strmiids.lib |