Share via


Set di proprietà DVD Subpicture

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine 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, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Le proprietà della sottopicture DVD controllano il colore, il contrasto e l'output della visualizzazione sottopicture.

Le informazioni seguenti presentano le costanti e i tipi di dati necessari da usare per questa proprietà impostata nelle chiamate ai metodi IKsPropertySet . Fornisce valori per i parametri GUID (guidPropSet), ID proprietà (dwPropID) e tipo di dati delle proprietà (pPropData).

Etichetta Valore
GUID set di proprietà AM_KSPROPSETID_DvdSubPic
ID proprietà Descrizione
AM_PROPERTY_DVDSUBPIC_COMPOSIT_ON Proprietà set-only che abilita o disabilita la visualizzazione della sottopicture. DirectShow definisce il tipo di dati booleano AM_PROPERTY_COMPOSIT_ON per questa proprietà, nonché PAM_PROPERTY_COMPOSIT_ON come puntatore a questo tipo di dati. TRUE indica la visualizzazione della sottopicture, FALSE indica la disabilitazione. Per altre informazioni, vedere la parte WDM di Windows DDK.
AM_PROPERTY_DVDSUBPIC_HLI Proprietà solo set che specifica un rettangolo di sottopicture o schermo il cui colore o contrasto verrà modificato. Il tipo di dati è AM_PROPERTY_SPHLI. Vedere la sezione Osservazioni.
AM_PROPERTY_DVDSUBPIC_PALETTE Imposta la tavolozza per una sottopicture. Il tipo di dati è AM_PROPERTY_SPPAL.

Commenti

La proprietà AM_PROPERTY_DVDSUBPIC_HLI è impostata solo su set. Specifica un rettangolo di sottopicture o schermo il cui colore o contrasto verrà modificato. Ciò è diverso dalla specifica DVD-Video, in quanto il navigatore DVD Microsoft analizza tutte le informazioni sul pulsante e sulla tastiera e passa un solo rettangolo di evidenziazione al decodificatore di sottopicture in qualsiasi momento. Di conseguenza, le informazioni di evidenziazione vengono inviate al decodificatore più spesso di quanto sia presente nel flusso DVD.

Le informazioni di evidenziazione arrivano in modo asincrono al flusso di dati. Il decodificatore usa i timestamp di inizio e fine dell'evidenziazione per correlare le informazioni di evidenziazione alle informazioni relative alla sottopictura pertinente, se presente. Se il decodificatore non ha ricevuto informazioni sul flusso di sottopicture per i timestamp richiesti, il decodificatore presuppone che le informazioni di evidenziazione siano autonome e non si applicano a una sottopicture. In questo caso, il decodificatore presuppone che le informazioni sul colore e sul contrasto siano tutte uguali.

I dati non sono interamente in formato disco DVD. Microsoft fornisce una struttura aggiuntiva di tipo AM_PROPERTY_SPHLI passata come parametro a questa proprietà. Questa struttura descrive il pulsante attualmente selezionato dalle informazioni di evidenziazione DVD.

Lo strumento di navigazione DVD elabora tutte le informazioni di sequenza di tasti e invia nuove informazioni di evidenziazione ogni volta che uno stato del pulsante cambia. Le informazioni descrivono una sola modalità di un pulsante alla volta. Include un rettangolo di visualizzazione in coordinate pixel dello schermo o una visualizzazione della sottopicture, se presente. La struttura contiene anche informazioni sul colore e sul contrasto, ma solo per lo stato presente del pulsante attualmente selezionato. Il formato è definito nella specifica DVD.

Le informazioni di evidenziazione contengono timestamp start e fine. Queste sono nelle stesse unità di altri timestamp, con due eccezioni: un timestamp di inizio di 0xFFFFFFFF significa che la proprietà di evidenziazione è effettiva al momento della ricezione e un timestamp end di 0xFFFFFFFF significa che la proprietà di evidenziazione è valida fino alla successiva evidenziazione ricevuta.

Il campo HLISS è definito nella specifica DVD. Un valore pari a zero indica che tutte le evidenziazioni non sono valide e il decodificatore deve disabilitare tutte le evidenziazioni.

Requisiti

Requisito Valore
Intestazione
Dvdmedia.h

Vedi anche

Set di proprietà