Visão geral do AVStream

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

O driver de classe preferencial para drivers de áudio é o driver de classe de porta de áudio fornecido pela Microsoft. Os fornecedores de áudio devem escrever minidrivers executados emPortcls.sys.

A Microsoft dá suporte ao driver de classe de fluxo somente para minidrivers existentes.

Os drivers AVStream são compilados no Microsoft Windows XP, no Microsoft Windows Server 2003 ou em qualquer plataforma do Windows 98 Gold ou versão posterior que tenha o DirectX 8.0 ou versão posterior instalada.

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

O AVStream oferece vantagens significativas para o fornecedor:

  • Exigir que os gravadores de minidriver produzam menos código.

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

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

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.