Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os fluxos de entrada de DVD são fornecidos ao minidriver como matrizes de DVD PACKs criptografados. PACKs são tal como definido na especificação do DVD. Observe que o campo de referência de relógio do sistema (SCR) do PACK está definido como zero porque a arquitetura de DVD da Microsoft usa o paradigma "relógio mestre" para sincronização de áudio e vídeo. Normalmente, o fluxo de áudio do minidriver decodificador de DVD fornece o relógio mestre. Para obter mais informações, consulte Master Clock.
Os fluxos de dados de DVD são enviados para o minidriver através da solicitação SRB_WRITE_DATA . Para obter mais informações sobre solicitações SRB, consulte Handling Stream Request Blocks e Stream Class SRB Reference. O hardware deve suportar DMA de dispersão/coleta, porque vários PACOTES de DVD podem estar presentes em um único pacote de solicitação.
A tabela a seguir descreve os tipos de mídia de fluxo de entrada de vídeo MPEG2 usados por filmes em DVD:
| Atributo | Valor |
|---|---|
GUID de Formato Principal |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
GUID de formato secundário |
KSDATAFORMAT_SUBTYPE_MPEG2_VIDEO |
GUID do especificador de bloco de formato |
KSDATAFORMAT_SPECIFIER_MPEG2_VIDEO |
Formatar estrutura de blocos |
MPEG2VIDEOINFO |
A tabela a seguir descreve os tipos de mídia de fluxo de entrada de áudio AC-3 usados por filmes em DVD:
| Atributo | Valor |
|---|---|
GUID de Formato Principal |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
GUID de formato secundário |
KSDATAFORMAT_SUBTYPE_AC3_AUDIO |
GUID do especificador de bloco de formato |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Observe que isso deve mudar.) |
Formatar estrutura de blocos |
KSDATAFORMAT_WAVEFORMATEX (Mais de dois canais. Descritor de mistura para baixo.) |
A tabela a seguir descreve os tipos de mídia de fluxo de entrada de áudio LPCM usados por filmes em DVD:
| Atributo | Valor |
|---|---|
GUID de Formato Principal |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
GUID de formato secundário |
KSDATAFORMAT_SUBTYPE_LPCM_AUDIO |
GUID do especificador de bloco de formato |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX |
Formatar estrutura de blocos |
KSDATAFORMAT_WAVEFORMATEX |
A tabela a seguir descreve os tipos de mídia de fluxo de entrada de áudio DTS usados por filmes em DVD:
| Atributo | Valor |
|---|---|
GUID de Formato Principal |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
GUID de formato secundário |
KSDATAFORMAT_SUBTYPE_DTS_AUDIO |
GUID do especificador de bloco de formato |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Observe que isso deve mudar.) |
Formatar estrutura de blocos |
KSDATAFORMAT_WAVEFORMATEX (Mais de dois canais. Descritor de mistura reduzida.) |
A tabela a seguir descreve os tipos de mídia de fluxo de entrada de áudio SDDS usados por filmes em DVD:
| Atributo | Valor |
|---|---|
GUID de Formato Principal |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
GUID de formato secundário |
KSDATAFORMAT_SUBTYPE_SDDS_AUDIO |
GUID do especificador de bloco de formato |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Observe que isso deve mudar.) |
Formatar estrutura de blocos |
KSDATAFORMAT_WAVEFORMATEX (Mais de dois canais. Descritor de mistura reduzida.) |
A tabela a seguir descreve os tipos de mídia de fluxo de subimagem usados por filmes em DVD:
| Atributo | Valor |
|---|---|
GUID de Formato Principal |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
GUID de formato secundário |
KSDATAFORMAT_SUBTYPE_SUBPICTURE |
GUID do especificador de bloco de formato |
KSDATAFORMAT_SPECIFIER_NONE |
Formatar estrutura de blocos |
Nenhum |
Para realce de subimagem, as informações da paleta e as informações de realce são passadas como propriedades. O fluxo de dados da subimagem consiste em pacotes de dados, conforme fornecido pela especificação do DVD. Embora o cabeçalho PACK seja removido, ele ainda é fornecido.
O filtro do navegador de DVD fornecido pela Microsoft analisa todas as informações do botão e do teclado e passa apenas um retângulo de realce para o decodificador de subimagem a qualquer momento. Como resultado, as informações de destaque são enviadas para o decodificador com mais frequência do que estão presentes no fluxo de DVD. Isso é diferente da especificação do DVD.
O filtro do navegador/divisor de DVD processa todas as informações de pressionamento de tecla e envia novas informações de realce sempre que o estado de um botão muda. As informações descrevem apenas um modo de um botão por vez. Inclui um retângulo de exibição em coordenadas de pixel do ecrã, ou uma exibição da imagem secundária, se presente. A estrutura KSPROPERTY_SPHLI 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 destaque chegam de forma assíncrona ao fluxo de dados. O minidriver do decodificador de DVD deve usar os carimbos de início e término de destaque para correlacionar as informações de destaque com as informações relevantes do subsegmento de imagem, se houver. Se o minidriver do descodificador de DVD não tiver recebido nenhuma informação de fluxo de subimagem para os timestamps solicitados, o descodificador assumirá que a informação de realce é independente e não se aplica a uma subimagem. Neste caso, as informações de cor e contraste podem ser assumidas como sendo todas da mesma cor.
As informações destacadas contêm carimbos de data/hora de Início e Fim. Eles estão nas mesmas unidades que outros carimbos de data/hora, com duas exceções: um carimbo de início de 0xFFFFFFFF significa que a propriedade de realce torna-se efetiva após o recebimento, e um carimbo de término de 0xFFFFFFFF significa que a propriedade de realce é válida até que o próximo destaque seja recebido.