Condividi tramite


Metodo CImageDisplay.RefreshDisplayType

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Il RefreshDisplayType metodo aggiorna il formato video dell'oggetto in modo che corrisponda alla visualizzazione specificata.

Sintassi

HRESULT RefreshDisplayType(
   LPSTR szDeviceName
);

Parametri

szDeviceName

Puntatore a una stringa contenente il nome del dispositivo visualizzato, come restituito dalla funzione GDI EnumDisplayDevices . Per usare il dispositivo di visualizzazione principale, impostare questo parametro su NULL.

Valore restituito

Restituisce S_OK in caso di esito positivo o E_FAIL in caso di esito negativo.

Commenti

Questo metodo inizializza il membro m_Display in un tipo di video che corrisponde alla modalità di visualizzazione nel dispositivo specificato.

Chiamare questo metodo ogni volta che viene ricevuto un messaggio di WM_DISPLAYCHANGED o per specificare un dispositivo di visualizzazione secondario.

Requisiti

Requisito Valore
Intestazione
Winutil.h (include Streams.h)
Libreria
Strmbase.lib (build retail);
Strmbasd.lib (build di debug)

Vedi anche

Classe CImageDisplay