Partilhar via


Visão geral do AVStream

AVStream é um driver de classe multimídia fornecido pela Microsoft que suporta streaming somente de vídeo e streaming de áudio / vídeo integrado. A Microsoft fornece o AVStream como parte do sistema operacional, no driver de exportação Ks.sys. Os fornecedores de hardware escrevem minidrivers que são executados sob Ks.sys.

O driver de classe preferido para drivers de áudio é o driver de classe de porta de áudio fornecido pela Microsoft. Os fornecedores de áudio devem escrever minidrivers que são executados sob Portcls.sys.

A Microsoft suporta o driver de de classe de fluxo de apenas para minidrivers existentes.

Drivers AVStream são compilados para o Microsoft Windows XP, Microsoft Windows Server 2003, ou qualquer plataforma com o Windows 98 Gold ou versão posterior que tenha o DirectX 8.0 ou versão posterior.

Se você criar em um sistema operacional anterior ao Windows XP, certifique-se de usar o DirectX Driver Development Kit (DDK) mais recente disponível. O DirectX 9.0 contém atualizações para AVStream, componentes de streaming do kernel e classe de fluxo.

O AVStream oferece vantagens significativas para o fornecedor ao:

  • Exigir que os desenvolvedores de minidrivers produzam menos código.

  • Fornecendo um modelo unificado de classe de streaming do kernel para minidrivers de áudio e vídeo.

  • Fornecendo suporte para os fornecedores escreverem plug-ins de modo de usuário. Estas são interfaces COM que fornecem métodos para acessar valores de propriedade. Você pode fornecer plug-ins sem alterar os binários de minidriver existentes. Para obter mais informações, consulte Kernel Streaming Proxy Plug-ins.

No modelo de driver AVStream, os fornecedores fornecem um minidriver que interage com um driver de classe fornecido pela Microsoft, conforme mostrado no diagrama a seguir:

diagrama ilustrando a relação entre os serviços AVSTREAM e KS.