enumerazione DVD_PREFERRED_DISPLAY_MODE (strmif.h)
[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.
Sintassi
typedef enum tagDVD_PREFERRED_DISPLAY_MODE {
DISPLAY_CONTENT_DEFAULT = 0,
DISPLAY_16x9 = 1,
DISPLAY_4x3_PANSCAN_PREFERRED = 2,
DISPLAY_4x3_LETTERBOX_PREFERRED = 3
} DVD_PREFERRED_DISPLAY_MODE;
Costanti
DISPLAY_CONTENT_DEFAULT Valore: 0 Usare le dimensioni predefinite della finestra e il tipo di contenuto. |
DISPLAY_16x9 Valore: 1 Usare una finestra 16 x 9. |
DISPLAY_4x3_PANSCAN_PREFERRED Valore: 2 Usare una finestra 4 x 3 e convertirla in analisi panoramica, se possibile. |
DISPLAY_4x3_LETTERBOX_PREFERRED Valore: 3 Usare una finestra 4 x 3 e convertirla in casella di lettera, se possibile. |
Commenti
L'enumerazione DVD_PREFERRED_DISPLAY_MODE indica le proporzioni della finestra preferite dell'utente e il metodo preferito per la conversione del contenuto di 16 x 9 in proporzioni della finestra 4 x 3. L'analisi panoramica e il letterboxing sono i due metodi di conversione. La visualizzazione di un video con le dimensioni massime possibili all'interno della finestra di visualizzazione senza ritaglio o estensione viene chiamata visualizzazione in formato casella di lettera. L'analisi panoramica ritaglia in modo specifico un video da 16 x 9 per la visualizzazione in una finestra 4 x 3 usando i parametri definiti dall'autore del video.
Questo tipo enumerato indica una preferenza di meccanismi di conversione perché alcuni contenuti possono essere visualizzati solo usando uno di questi metodi. Il contenuto 4 x 3 viene sempre convertito in una finestra da 16 x 9 usando il sideboxing, in cui le barre nere vengono aggiunte ai lati destro e sinistro dello schermo invece della parte superiore e inferiore dello schermo, come nella conversione da 16 x 9 a 4 x 3 usando la casella di lettere.
Nella tabella seguente viene illustrato il metodo di conversione utilizzato tra il tipo di contenuto effettivo elencato nella prima colonna e l'impostazione delle preferenze di visualizzazione dell'utente, indicata da una delle altre colonne.
Tipo di contenuto effettivo | 16 x 9 | 4 x 3 analisi panoramica | 4 x 3 lettere |
---|---|---|---|
4 x 3 | Sideboxing | Nessuno | Nessuno |
Solo 16 x 9 lettere | Nessuno | Letterbox | Letterbox |
Solo 16 x 9 analisi panoramica | Nessuno | Analisi panoramica | Analisi panoramica |
16 x 9 analisi panoramica o casella di lettere | Nessuno | Analisi panoramica | Letterbox |
La dimensione della finestra nativa usata è sempre la dimensione preferita dell'utente.
Requisiti
Intestazione | strmif.h (include Dshow.h) |