enumerazione DVD_OPTION_FLAG (strmif.h)
[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.
L'enumerazione DVD_OPTION_FLAG definisce i flag che controllano il comportamento del filtro di navigazione DVD. Per impostare uno di questi flag, chiamare IDeviceControl2::SetOption.
Sintassi
typedef enum __MIDL___MIDL_itf_strmif_0000_0132_0003 {
DVD_ResetOnStop = 1,
DVD_NotifyParentalLevelChange = 2,
DVD_HMSF_TimeCodeEvents = 3,
DVD_AudioDuringFFwdRew = 4,
DVD_EnableNonblockingAPIs = 5,
DVD_CacheSizeInMB = 6,
DVD_EnablePortableBookmarks = 7,
DVD_EnableExtendedCopyProtectErrors = 8,
DVD_NotifyPositionChange = 9,
DVD_IncreaseOutputControl = 10,
DVD_EnableStreaming = 11,
DVD_EnableESOutput = 12,
DVD_EnableTitleLength = 13,
DVD_DisableStillThrottle = 14,
DVD_EnableLoggingEvents = 15,
DVD_MaxReadBurstInKB = 16,
DVD_ReadBurstPeriodInMS = 17,
DVD_RestartDisc = 18,
DVD_EnableCC = 19
} DVD_OPTION_FLAG;
Costanti
DVD_ResetOnStop Valore: 1 Specifica se lo strumento di navigazione DVD torna all'inizio del disco quando il grafico si arresta.
Il valore predefinito è TRUE. Il comportamento predefinito non è sempre auspicabile, perché il grafico del filtro potrebbe essere arrestato in modo imprevisto. Ciò può verificarsi, ad esempio, se la risoluzione dello schermo cambia, viene avviato uno screen saver o il computer entra in modalità sospesa. In queste situazioni, l'utente probabilmente vuole riavviare la riproduzione dallo stesso punto. In genere, l'applicazione deve impostare questo flag su FALSE immediatamente prima di chiamare IMediaControl::Run. Deve impostare il flag su TRUE prima di chiamare IMediaControl::Stop in risposta a un utente esplicito per arrestare la riproduzione. |
||||||
DVD_NotifyParentalLevelChange Valore: 2 Specifica se lo strumento di navigazione DVD notifica all'applicazione quando il livello di genitori cambia nel disco.
Valore predefinito FALSE. |
||||||
DVD_HMSF_TimeCodeEvents Valore: 3 Specifica il formato per le informazioni sul timecode. DVD_HMSF_TIMECODE struttura. DVD_TIMECODE struttura.
Per la compatibilità con le versioni precedenti, il valore predefinito è DVD_HMSF_TIMECODE formato è più semplice da usare. |
||||||
DVD_AudioDuringFFwdRew Valore: 4 Specifica il formato per le informazioni sul timecode.
Il valore predefinito è FALSE. È anche possibile abilitare l'audio durante l'inoltro rapido e riavvolgere creando la chiave seguente nel Registro di sistema di Windows: DWORD HKLM\Software\Microsoft\DVDNavigator\AudioDuringFFwdRev = 1 Questo ha lo stesso effetto dell'impostazione del flag DVD_AudioDuringFFwdRew su TRUE. |
||||||
DVD_EnableNonblockingAPIs Valore: 5 Nota Richiede Windows XP Service Pack 2 o versione successiva. Se questo flag è FALSE, alcune funzioni di navigazione DVD non possono completare l'operazione. Questo è il comportamento predefinito. Se questo flag è TRUE, queste funzioni non vengono più bloccate. Se invece il navigatore DVD non può completare immediatamente l'operazione, la funzione restituisce VFW_E_DVD_NONBLOCKING. Se l'applicazione imposta questo flag su TRUE, deve gestire il codice di errore VFW_E_DVD_NONBLOCKING . In genere il comportamento corretto consiste nel eseguire il polling della funzione fino a quando la funzione non riesce o restituisce un altro codice di errore. Questo flag influisce almeno sui metodi seguenti: IDeviceControl2::ActivateAtPosition, IDeviceControl2::SelectAtPosition, IDeviceInfo2::GetCurrentLocation, IDeviceInfo2::GetState. Questo elenco può essere espanso in futuro. |
||||||
DVD_CacheSizeInMB Valore: 6 Nota Richiede Windows Vista o versioni successive. Specifica la quantità di dati letti in anticipo dal navigatore DVD, in MB. Per questo flag, il parametro bEnable di SetOption viene interpretato come valore DWORD anziché come valore Boolean. Se l'applicazione imposta questo flag su un valore di grandi dimensioni (> 50 MB), l'unità DVD può scorrere dopo il recupero preliminare iniziale, a seconda dell'hardware. È anche possibile impostare le dimensioni della cache creando la chiave del Registro di sistema seguente: HKLM\Software\Microsoft\DVDNavigator\CacheSizeInMB . Questa chiave del Registro di sistema è destinata solo a scopi diagnostici. Le applicazioni devono usare il flag DVD_CacheSizeInMB , non la chiave del Registro di sistema. |
||||||
DVD_EnablePortableBookmarks Valore: 7 Nota Richiede Windows Vista o versioni successive.
Il valore predefinito è FALSE. |
||||||
DVD_EnableExtendedCopyProtectErrors Valore: 8 Nota Richiede Windows Vista o versioni successive. Se questo flag TRUE, lo strumento di navigazione DVD supporta un set esteso di errori correlati agli errori di protezione della copia. Questi errori vengono trasmessi tramite l'evento EC_DVD_ERROR e includono quanto segue:
Vedere DVD_PB_STOPPED.) Se questo flag è FALSE, vengono segnalati tutti gli errori di protezione delle copie usando il codice di errore generale DVD_PB_STOPPED_CopyProtectFailure . Per la compatibilità con le versioni precedenti, il valore predefinito è FALSE. |
||||||
DVD_NotifyPositionChange Valore: 9 Nota Richiede Windows 7 o versione successiva. Se questo flag è TRUE, vengono abilitati gli eventi seguenti: Il valore predefinito per questo flag è FALSE. |
||||||
DVD_IncreaseOutputControl Valore: 10 Nota Richiede Windows 7 o versione successiva. OR bit per bit dei flag seguenti:
Il valore predefinito è zero. Questi flag sono destinati a scopi. Il valore consigliato è zero. |
||||||
DVD_EnableStreaming Valore: 11 Nota Richiede Windows 7 o versione successiva. Abilita o disabilita la modalità di streaming. In modalità di streaming, i blocchi non valido sul disco vengono ignorati. Lo strumento di navigazione DVD riceve dati parzialmente corretti. Questa modalità produce in genere risultati migliori durante la riproduzione di dischi graffiati o danneggiati, perché comporta un breve danneggiamento del video, anziché lunghe attese che bloccano la riproduzione. L'unità DVD deve supportare l'I/O di streaming. Il valore predefinito è TRUE. |
||||||
DVD_EnableESOutput Valore: 12 Nota Richiede Windows 7 o versione successiva. Consente allo strumento di navigazione DVD di restituire flussi elementari. Per altre informazioni, vedere i tipi di supporti elencati nell'argomento Filtro strumento di navigazione DVD. Il valore predefinito è FALSE. |
||||||
DVD_EnableTitleLength Valore: 13 Nota Richiede Windows 7 o versione successiva. DVD_TitleAttributes struttura.
Il valore predefinito è FALSE. |
||||||
DVD_DisableStillThrottle Valore: 14 Se questo flag è TRUE, disabilita una chiamata a Sleep(1) che lo strumento di navigazione esegue in caso contrario durante la visualizzazione di ancora.Per la compatibilità con le versioni precedenti, il valore predefinito per questo flag è FALSE, ma il valore consigliato è TRUE. Nota Richiede Windows 7 o versione successiva. |
||||||
DVD_EnableLoggingEvents Valore: 15 Nota Richiede Windows 7 o versione successiva. Se questo flag è TRUE, vengono abilitati gli eventi seguenti:
Il valore predefinito per questo flag è FALSE. |
||||||
DVD_MaxReadBurstInKB Valore: 16 Nota Richiede Windows 7 o versione successiva. Quantità massima di dati che lo strumento di navigazione DVD leggerà in anticipo in un singolo burst, in kilobyte. Per questo flag, il parametro bEnable di SetOption viene interpretato come valore DWORD . Il valore predefinito è 128 KB. |
||||||
DVD_ReadBurstPeriodInMS Valore: 17 Nota Richiede Windows 7 o versione successiva. Frequenza con cui eseguire letture burst nella cache, in millisecondi. Per questo flag, il parametro bEnable di SetOption viene interpretato come valore DWORD . Il valore predefinito è 250 millisecondi. |
||||||
DVD_RestartDisc Valore: 18 |
||||||
DVD_EnableCC Valore: 19 |
Commenti
Nella tabella seguente sono elencati i valori predefiniti per i flag booleani.
Contrassegno | Valore predefinito |
---|---|
DVD_AudioDuringFFwdRew | FALSE |
DVD_DisableStillThrottle | FALSE |
DVD_EnableESOutput | FALSE |
DVD_EnableExtendedCopyProtectErrors | FALSE |
DVD_EnableLoggingEvents | FALSE |
DVD_EnableNonblockingAPIs | FALSE |
DVD_EnableStreaming | TRUE |
DVD_EnablePortableBookmarks | FALSE |
DVD_EnableTitleLength | FALSE |
DVD_HMSF_TimeCodeEvents | FALSE |
DVD_NotifyParentalLevelChange | FALSE |
DVD_NotifyPositionChange | FALSE |
DVD_ResetOnStop | TRUE |
Requisiti
Requisito | Valore |
---|---|
Intestazione | strmif.h (include Dshow.h) |