Interfaccia IMFVideoProcessor (evr9.h)

Controlla l'elaborazione video nel Renderer video avanzato (EVR). Le operazioni controllate tramite questa interfaccia includono la regolazione dei colori (ProcAmp), i filtri di rumore e i filtri di dettaglio.

Il mixer EVR implementa questa interfaccia. Per ottenere un puntatore all'interfaccia, chiamare IMFGetService::GetService. L'identificatore del servizio è GUID MR_VIDEO_MIXER_SERVICE. Chiamare GetService in uno degli oggetti seguenti:

  • Sessione multimediale (se la topologia contiene un'istanza di EVR).
  • Sink multimediale EVR.
  • Filtro DirectShow EVR.
  • Il mixer EVR.
Se si implementa un mixer personalizzato per L'EVR, il mixer può facoltativamente esporre questa interfaccia come servizio.

Ereditarietà

L'interfaccia IMFVideoProcessor eredita dall'interfaccia IUnknown . IMFVideoProcessor include anche questi tipi di membri:

Metodi

L'interfaccia IMFVideoProcessor include questi metodi.

 
FMVideoProcessor::GetAvailableVideoProcessorModes

Recupera le modalità del processore video supportate dal driver video.
FMVideoProcessor::GetBackgroundColor

Recupera il colore di sfondo per il rettangolo di composizione. Il colore di sfondo viene usato per la casella di posta in arrivo dell'immagine video.
FMVideoProcessor::GetFilteringRange

Recupera l'intervallo di valori per un'impostazione di filtro immagine specificata.
IMFVideoProcessor::GetFilteringValue

Recupera l'impostazione corrente per un filtro immagine.
FMVideoProcessor::GetProcAmpRange

Recupera l'intervallo di valori per un'impostazione di regolazione del colore (ProcAmp).
FMVideoProcessor::GetProcAmpValues

Recupera le impostazioni correnti per una o più impostazioni di regolazione del colore (ProcAmp).
FMVideoProcessor::GetVideoProcessorCaps

Recupera le funzionalità di una modalità processore video.
FMVideoProcessor::GetVideoProcessorMode

Recupera la modalità di processore video preferita dell'applicazione. Per impostare la modalità preferita, chiamare FMVideoProcessor::SetVideoProcessorMode.
FMVideoProcessor::SetBackgroundColor

Imposta il colore di sfondo per il rettangolo di composizione. Il colore di sfondo viene usato per la casella di posta in arrivo dell'immagine video.
FMVideoProcessor::SetFilteringValue

Imposta un parametro per un filtro immagine.
FMVideoProcessor::SetProcAmpValues

Imposta una o più impostazioni di regolazione dei colori (ProcAmp).
FMVideoProcessor::SetVideoProcessorMode

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

Commenti

Questa interfaccia fornisce l'accesso alle funzionalità implementate dal driver grafico. Il driver fornisce una o più modalità di processore video, identificate dal GUID. Ogni modalità ha un proprio set di funzionalità. L'elenco delle modalità disponibili può cambiare a seconda del tipo di supporto del video.

Per usare questa interfaccia, seguire questa procedura:

  1. Inizializzare i tipi di supporti nei flussi di input EVR. Se si usa la sessione multimediale, questa operazione si verifica dopo la risoluzione della topologia. Attendere che la sessione multimediale invii l'evento MESessionTopologyStatus con un valore di stato di MF_TOPOSTATUS_READY.
  2. Chiamare FMIVideoProcessor::GetAvailableVideoProcessorModes per ottenere l'elenco delle modalità di processore video disponibili.
  3. Chiamare FMIVideoProcessor::GetVideoProcessorCaps per trovare le funzionalità di ogni modalità processore video.
  4. Chiamare IMFVideoProcessor::SetVideoProcessorMode per selezionare una modalità. Se si ignora questo passaggio, EVR seleziona automaticamente una modalità processore video all'inizio dello streaming. In questo caso, attendere l'avvio della riproduzione prima di continuare con il passaggio 5.
  5. Chiamare IMFVideoProcessor::GetProcAmpRange e FMVideoProcessor::GetFilteringRange per trovare l'intervallo di valori per le varie impostazioni di filtro procAmp e immagine.
  6. Chiamare IMFVideoProcessor::SetProcAmpValues e FMVideoProcessor::SetFilteringValue per modificare le impostazioni del filtro procAmp e immagine.

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

Vedi anche

Renderer video avanzato

Interfacce di Media Foundation