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.
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:
- 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.
- Chiamare FMIVideoProcessor::GetAvailableVideoProcessorModes per ottenere l'elenco delle modalità di processore video disponibili.
- Chiamare FMIVideoProcessor::GetVideoProcessorCaps per trovare le funzionalità di ogni modalità processore video.
- 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.
- Chiamare IMFVideoProcessor::GetProcAmpRange e FMVideoProcessor::GetFilteringRange per trovare l'intervallo di valori per le varie impostazioni di filtro procAmp e immagine.
- 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 |