Condividi tramite


Metodo ICodecAPI::GetParameterRange (icodecapi.h)

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,
        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.

ValueMax

[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
E_INVALIDARG
Argomento non valido.
S_OK
Il metodo è riuscito.
VFW_E_CODECAPI_ENUMERATED
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
Se la proprietà supporta un elenco di valori, anziché un intervallo, il metodo restituisce VFW_E_CODECAPI_ENUMERATED. In tal caso, chiamare ICodecAPI::GetParameterValues per ottenere l'elenco di valori.

Requisiti

   
Client minimo supportato Windows 10 Build 20348
Server minimo supportato Windows 10 Build 20348
Intestazione icodecapi.h

Vedi anche

Informazioni di riferimento sulle API codec

API codificatore

ICodecAPI