Compartilhar via


Conjunto de propriedades de subpictura de DVD

[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.]

As propriedades da Subpictura de DVD controlam a cor, o contraste e a saída da exibição de subpictura.

As informações a seguir apresentam as constantes e tipos de dados necessários a serem usados para essa propriedade definida em chamadas para métodos IKsPropertySet . Ele fornece valores para os parâmetros GUID (guidPropSet), ID da propriedade (dwPropID) e tipo de dados de propriedade (pPropData).

Rótulo Valor
GUID do Conjunto de Propriedades AM_KSPROPSETID_DvdSubPic
ID da propriedade Descrição
AM_PROPERTY_DVDSUBPIC_COMPOSIT_ON Propriedade set-only que habilita ou desabilita a exibição de subpicture. O DirectShow define o tipo de dados booliano AM_PROPERTY_COMPOSIT_ON para essa propriedade, bem como PAM_PROPERTY_COMPOSIT_ON como um ponteiro para esse tipo de dados. TRUE indica que exibe a subpictura, FALSE indica desabilitá-la. Consulte a parte do WDM do DDK do Windows para obter mais informações.
AM_PROPERTY_DVDSUBPIC_HLI Propriedade set-only que especifica um retângulo de subpictura ou tela cuja cor ou contraste será alterado. O tipo de dados é AM_PROPERTY_SPHLI. Consulte Observações.
AM_PROPERTY_DVDSUBPIC_PALETTE Define a paleta para uma subpictura. O tipo de dados é AM_PROPERTY_SPPAL.

Comentários

A propriedade AM_PROPERTY_DVDSUBPIC_HLI é somente definida. Ele especifica um retângulo de subpictura ou tela cuja cor ou contraste será alterado. Isso difere da especificação de DVD-Video, em que o navegador de DVD da Microsoft analisa todas as informações de botão e teclado e passa apenas um retângulo de realce para o decodificador de subpicture a qualquer momento. Como resultado, as informações de realce são enviadas ao decodificador com mais frequência do que no fluxo de DVD.

As informações de realce chegam de forma assíncrona ao fluxo de dados. O decodificador usa os carimbos de data/hora de início e término de realce para correlacionar as informações de realce às informações de subpictura relevantes, se houver. Se o decodificador não recebeu nenhuma informação de fluxo de subpictura para os carimbos de data/hora solicitados, o decodificador pressupõe que as informações de realce são autônomas e não se aplicam a uma subpictura. Nesse caso, o decodificador pressupõe que as informações de cor e contraste sejam todas da mesma cor.

Os dados não estão inteiramente no formato de disco de DVD. A Microsoft fornece uma estrutura adicional do tipo AM_PROPERTY_SPHLI que é passada como o parâmetro para essa propriedade. Essa estrutura descreve o botão selecionado no momento nas informações de realce do DVD.

O navegador de DVD processa todas as informações de pressionamento de tecla e envia novas informações de realce sempre que um estado de botão é alterado. As informações descrevem apenas um modo de um botão por vez. Ele inclui um retângulo de exibição nas coordenadas de pixel da tela ou uma exibição da subpictura, se presente. A estrutura também contém informações de cor e contraste, mas apenas para o estado atual do botão selecionado no momento. O formato é definido na especificação do DVD.

As informações de realce contêm carimbos de data/hora de início e término. Elas estão nas mesmas unidades que outros carimbos de data/hora, com duas exceções: um carimbo de data/hora de início de 0xFFFFFFFF significa que a propriedade de realce é efetiva após o recebimento e um carimbo de data/hora final de 0xFFFFFFFF significa que a propriedade de realce é válida até o próximo realce ser recebido.

O campo HLISS é conforme definido na especificação do DVD. Um valor zero indica que todos os realces são inválidos e o decodificador deve desabilitar todos os realces.

Requisitos

Requisito Valor
parâmetro
Dvdmedia.h

Confira também

Conjuntos de propriedades