enumeração DVD_OPTION_FLAG (strmif.h)
[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
A enumeração DVD_OPTION_FLAG define sinalizadores que controlam o comportamento do Filtro do Navegador de DVD. Para definir qualquer um desses sinalizadores, chame IDvdControl2::SetOption.
Syntax
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;
Constantes
DVD_ResetOnStop Valor: 1 Especifica se o Navegador de DVD retorna ao início do disco quando o grafo é interrompido.
O valor padrão é TRUE. O comportamento padrão nem sempre é desejável, pois o grafo de filtro pode ser interrompido inesperadamente. Isso pode acontecer, por exemplo, se a resolução da tela for alterada, um protetor de tela for iniciado ou o computador entrar no modo suspenso. Nessas situações, o usuário provavelmente deseja que a reprodução seja reiniciada do mesmo ponto. Normalmente, o aplicativo deve definir esse sinalizador como FALSE imediatamente antes de chamar IMediaControl::Run. Ele deve definir o sinalizador como TRUE antes de chamar IMediaControl::Stop em resposta a um usuário explícito para comando para interromper a reprodução. |
||||||
DVD_NotifyParentalLevelChange Valor: 2 Especifica se o DVD Navigator notifica o aplicativo quando o nível dos pais é alterado no disco.
O valor padrão FALSE. |
||||||
DVD_HMSF_TimeCodeEvents Valor: 3 Especifica o formato para informações de código de tempo. DVD_HMSF_TIMECODE estrutura. DVD_TIMECODE estrutura.
Para compatibilidade com versões anteriores, o valor padrão é DVD_HMSF_TIMECODE formato é mais fácil de usar. |
||||||
DVD_AudioDuringFFwdRew Valor: 4 Especifica o formato para informações de código de tempo.
O valor padrão é FALSE. Você também pode habilitar o áudio durante o avanço rápido e retroceder criando a seguinte chave no Registro do Windows: DWORD HKLM\Software\Microsoft\DVDNavigator\AudioDuringFFwdRev = 1 Isso tem o mesmo efeito que definir o sinalizador de DVD_AudioDuringFFwdRew como TRUE. |
||||||
DVD_EnableNonblockingAPIs Valor: 5 Nota Requer o Service Pack 2 ou posterior do Windows XP. Se esse sinalizador for FALSE, determinadas funções do DVD Navigator serão bloqueadas até que o Navegador de DVD possa concluir a operação. Esse é o comportamento padrão. Se esse sinalizador for TRUE, essas funções não serão mais bloqueadas. Em vez disso, se o Navegador de DVD não puder concluir a operação imediatamente, a função retornará VFW_E_DVD_NONBLOCKING. Se o aplicativo definir esse sinalizador como TRUE, ele deverá manipular o código de erro VFW_E_DVD_NONBLOCKING . Normalmente, o comportamento correto é sondar a função até que a função seja bem-sucedida ou retorne algum outro código de erro. Esse sinalizador afeta pelo menos os seguintes métodos: IDvdControl2::ActivateAtPosition, IDvdControl2::SelectAtPosition, IDvdInfo2::GetCurrentLocation, IDvdInfo2::GetState. Essa lista pode ser expandida no futuro. |
||||||
DVD_CacheSizeInMB Valor: 6 Nota Requer o Windows Vista ou posterior. Especifica a quantidade de dados que o Navegador de DVD lê com antecedência, em MB. Para esse sinalizador, o parâmetro bEnable de SetOption é interpretado como um valor DWORD , em vez de um booliano. Se o aplicativo definir esse sinalizador como um valor grande (> 50 MB), a unidade de DVD poderá girar para baixo após a pré-busca inicial, dependendo do hardware. Você também pode definir o tamanho do cache criando a seguinte chave do Registro: HKLM\Software\Microsoft\DVDNavigator\CacheSizeInMB . Essa chave do Registro destina-se apenas a fins de diagnóstico. Os aplicativos devem usar o sinalizador DVD_CacheSizeInMB , não a chave do Registro. |
||||||
DVD_EnablePortableBookmarks Valor: 7 Nota Requer o Windows Vista ou posterior.
O valor padrão é FALSE. |
||||||
DVD_EnableExtendedCopyProtectErrors Valor: 8 Nota Requer o Windows Vista ou posterior. Se esse sinalizador for TRUE, o DVD Navigator oferecerá suporte a um conjunto estendido de erros relacionados a falhas de proteção de cópia. Esses erros são transmitidos por meio do evento EC_DVD_ERROR e incluem o seguinte:
(Consulte DVD_PB_STOPPED.) Se esse sinalizador for FALSE, todos os erros de proteção de cópia serão relatados usando o código de erro geral DVD_PB_STOPPED_CopyProtectFailure . Para compatibilidade com versões anteriores, o valor padrão é FALSE. |
||||||
DVD_NotifyPositionChange Valor: 9 Nota Requer o Windows 7 ou posterior. Se esse sinalizador for TRUE, os seguintes eventos serão habilitados: O valor padrão para esse sinalizador é FALSE. |
||||||
DVD_IncreaseOutputControl Valor: 10 Nota Requer o Windows 7 ou posterior. OR bit a bit dos seguintes sinalizadores:
O valor padrão é zero. Esses sinalizadores são destinados a finalidades. O valor recomendado é zero. |
||||||
DVD_EnableStreaming Valor: 11 Nota Requer o Windows 7 ou posterior. Habilita ou desabilita o modo de streaming. No modo de streaming, blocos inválidos no disco são ignorados. O Navegador de DVD recebe dados parcialmente corrigidos. Esse modo geralmente produz melhores resultados ao reproduzir discos arranhados ou danificados, pois resulta em breve corrupção de vídeo, em vez de longas esperas que bloqueiam a reprodução. A unidade de DVD deve dar suporte à E/S de streaming. O valor padrão é TRUE. |
||||||
DVD_EnableESOutput Valor: 12 Nota Requer o Windows 7 ou posterior. Permite que o Navegador de DVD gere fluxos elementares. Para obter mais informações, consulte os tipos de mídia listados no tópico Filtro do Navegador de DVD. O valor padrão é FALSE. |
||||||
DVD_EnableTitleLength Valor: 13 Nota Requer o Windows 7 ou posterior. DVD_TitleAttributes estrutura.
O valor padrão é FALSE. |
||||||
DVD_DisableStillThrottle Valor: 14 Se esse sinalizador for TRUE, ele desabilita uma chamada para Sleep(1) que o Navegador faça, de outra forma, ao exibir notificações.Para compatibilidade com versões anteriores, o valor padrão para esse sinalizador é FALSE, mas o valor recomendado é TRUE. Nota Requer o Windows 7 ou posterior. |
||||||
DVD_EnableLoggingEvents Valor: 15 Nota Requer o Windows 7 ou posterior. Se esse sinalizador for TRUE, os seguintes eventos serão habilitados:
O valor padrão para esse sinalizador é FALSE. |
||||||
DVD_MaxReadBurstInKB Valor: 16 Nota Requer o Windows 7 ou posterior. A quantidade máxima de dados que o Navegador de DVD lerá antecipadamente em uma única intermitência, em quilobytes. Para esse sinalizador, o parâmetro bEnable de SetOption é interpretado como um valor DWORD . O valor padrão é 128 KB. |
||||||
DVD_ReadBurstPeriodInMS Valor: 17 Nota Requer o Windows 7 ou posterior. Com que frequência executar leituras de intermitência no cache, em milissegundos. Para esse sinalizador, o parâmetro bEnable de SetOption é interpretado como um valor DWORD . O valor padrão é 250 milissegundos. |
||||||
DVD_RestartDisc Valor: 18 |
||||||
DVD_EnableCC Valor: 19 |
Comentários
A tabela a seguir lista os valores padrão para os sinalizadores boolianos.
Sinalizador | Valor padrão |
---|---|
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 |
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | strmif.h (inclua Dshow.h) |