Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Fluxos de entrada de DVD são fornecidos ao minidriver como matrizes de PACKs de DVD criptografados. PACKs são definidos na especificação do DVD. Observe que o campo SCR (referência do relógio do sistema) 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 de decodificador de DVD fornece o relógio mestre. Para obter mais informações, consulte o Relógio Mestre.
Os fluxos de dados de DVD são enviados ao minidriver por meio da solicitação SRB_WRITE_DATA . Para obter mais informações sobre solicitações SRB, consulte Manipulando blocos de solicitação de fluxo e referência de classe de fluxo SRB. O hardware deve dar suporte ao DMA de dispersão/coleta, pois vários PACKs 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 de DVD:
| Atributo | Valor |
|---|---|
GUID de formato principal |
KSDATAFORMAT_TYPE_DVD_CRIPTOGRAFADO_PACOTE |
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 de DVD:
| Atributo | Valor |
|---|---|
GUID de formato principal |
KSDATAFORMAT_TYPE_DVD_CRIPTOGRAFADO_PACOTE |
GUID de formato secundário |
KSDATAFORMAT_SUBTYPE_AC3_AUDIO |
GUID do especificador de bloco de formato |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Atenção que isso está sujeito a mudanças.) |
Formatar estrutura de blocos |
KSDATAFORMAT_WAVEFORMATEX (Mais de dois canais. Descritor de mistura de redução.) |
A tabela a seguir descreve os tipos de mídia de fluxo de entrada de áudio LPCM usados por filmes de DVD:
| Atributo | Valor |
|---|---|
GUID de formato principal |
KSDATAFORMAT_TYPE_DVD_CRIPTOGRAFADO_PACOTE |
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 de DVD:
| Atributo | Valor |
|---|---|
GUID de formato principal |
KSDATAFORMAT_TYPE_DVD_CRIPTOGRAFADO_PACOTE |
GUID de formato secundário |
KSDATAFORMAT_SUBTYPE_DTS_AUDIO |
GUID do especificador de bloco de formato |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Observe que isso é esperado que mude.) |
Formatar estrutura de blocos |
KSDATAFORMAT_WAVEFORMATEX (Mais de dois canais. Descritor de mistura de redução.) |
A tabela a seguir descreve os tipos de mídia de fluxo de entrada de áudio do SDDS usados por filmes de DVD:
| Atributo | Valor |
|---|---|
GUID de formato principal |
KSDATAFORMAT_TYPE_DVD_CRIPTOGRAFADO_PACOTE |
GUID de formato secundário |
KSDATAFORMAT_SUBTYPE_SDDS_AUDIO |
GUID do especificador de bloco de formato |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Observe que isso está sujeito a mudanças.) |
Formatar estrutura de blocos |
KSDATAFORMAT_WAVEFORMATEX (Mais de dois canais. Descritor de mistura de redução.) |
A tabela a seguir descreve os tipos de mídia de fluxo de subimagem usados por filmes de DVD:
| Atributo | Valor |
|---|---|
GUID de formato principal |
KSDATAFORMAT_TYPE_DVD_CRIPTOGRAFADO_PACOTE |
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, informações de paleta e informações de realce são passadas como propriedades. O fluxo de dados de 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 de navegador de DVD fornecido pela Microsoft analisa todas as informações de botão e teclado e passa apenas um retângulo de realce para o decodificador de subimagem de cada vez. Como resultado, as informações de realce são enviadas ao decodificador com mais frequência do que estão presentes no fluxo de DVD. Isso é diferente da especificação do DVD.
O filtro navegador/divisor de DVD processa todas as informações de teclado e envia novas sinalizações de realce sempre que o estado dos botões é alterado. As informações descrevem apenas um modo de cada botão por vez. Ele inclui um retângulo de exibição nas coordenadas de pixel da tela, ou uma exibição da subimagem, 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 realce chegam de forma assíncrona ao fluxo de dados. O minidriver do decodificador de DVD deve usar os carimbos de hora de início e término de realce para correlacionar as informações de realce às informações de subimagem relevantes, se houver. Se o minidriver do decodificador de DVD não tiver recebido nenhuma informação de fluxo de subimagem para os timestamps solicitados, o decodificador assumirá que as informações de destaque são autônomas e não se aplicam a nenhuma subimagem. Nesse caso, as informações de cor e contraste podem ser consideradas todas da mesma cor.
As informações de destaque contêm marcações de tempo 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 ao ser recebida e um carimbo de data/hora de término de 0xFFFFFFFF significa que a propriedade de realce é válida até que o próximo realce seja recebido.