Share via


Metodo IMFVideoProcessor::SetVideoProcessorMode (evr9.h)

Imposta la modalità di processore video preferita. L'EVR tenterà di usare questa modalità all'avvio della riproduzione.

Sintassi

HRESULT SetVideoProcessorMode(
  [in] LPGUID lpMode
);

Parametri

[in] lpMode

Puntatore a un GUID che identifica la modalità processore video. Per ottenere un elenco delle modalità disponibili, chiamare FMVideoProcessor::GetAvailableVideoProcessorModes.

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
D3DERR_INVALIDCALL
La modalità richiesta non è valida.
MF_E_INVALIDREQUEST
Il mixer ha già allocato risorse Direct3D e non può modificare le modalità.
MF_E_TRANSFORM_TYPE_NOT_SET
Il tipo di supporto per il flusso di riferimento non è impostato.

Commenti

Prima di chiamare questo metodo, impostare il tipo di supporto per il flusso di riferimento come indicato di seguito:

  • Filtro DirectShow EVR: Connetti pin 0.
  • Sink multimediale EVR: impostare il tipo di supporto per il flusso 0.
  • Mixer (autonomo): impostare il tipo di supporto per il flusso di input 0 e impostare il tipo di supporto per il flusso di output.
Le modalità disponibili possono dipendere dal tipo di supporto del flusso di riferimento.

Chiamare questo metodo prima dell'inizio della riproduzione video.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione evr9.h
Libreria Strmiids.lib

Vedi anche

Renderer video avanzato

FMVideoProcessor