Compartilhar via


KSPROPSETID_AudioEngine

O conjunto de propriedades KSPROPSETID_AudioEngine contém propriedades KS que o driver de áudio pode usar para fornecer mais informações sobre o nó do mecanismo de áudio de hardware.

KSPROPSETID_AudioEngine está disponível com Windows 8 e versões posteriores do sistema operacional Windows.

Quando uma solução de hardware dá suporte ao descarregamento de áudio, o driver de áudio para o hardware deve expor seus recursos de maneira específica para que o Windows 8 pilha de áudio no modo de usuário possa descobrir esses recursos e tirar proveito deles.

Para dar suporte à arquitetura de descarregamento de áudio fornecida com Windows 8, a solução de hardware deve implementar um mecanismo de áudio de hardware. O driver de áudio para esse hardware deve expor o mecanismo de áudio de hardware como um nó KS (streaming de kernel) do mecanismo de áudio contido em um filtro KS. O tipo de nó que foi recentemente definido para essa finalidade é KSNODETYPE_AUDIO_ENGINE. A enumeração KSPROPERTY_AUDIOENGINE é usada para representar as novas propriedades de KS.

O arquivo de cabeçalho Ksmedia.h define a propriedade KSPROPSETID_AudioEngine definida da seguinte maneira:

#define STATIC_KSPROPSETID_AudioEngine\
    0x3A2F82DCL, 0x886F, 0x4BAA, 0x9E, 0xB4, 0x8, 0x2B, 0x90, 0x25, 0xC5, 0x36
DEFINE_GUIDSTRUCT("3A2F82DC-886F-4BAA-9EB4-082B9025C536", KSPROPSETID_AudioEngine);
#define KSPROPSETID_AudioEngine DEFINE_GUIDNAMED(KSPROPSETID_AudioEngine)

O conjunto de propriedades KSPROPSETID_AudioEngine contém as propriedades KS a seguir.

KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE

KSPROPERTY_AUDIOENGINE_DESCRIPTOR

KSPROPERTY_AUDIOENGINE_DEVICEFORMAT

KSPROPERTY_AUDIOENGINE_GFXENABLE

KSPROPERTY_AUDIOENGINE_LFXENABLE

KSPROPERTY_AUDIOENGINE_LOOPBACK_PROTECTION

KSPROPERTY_AUDIOENGINE_MIXFORMAT

KSPROPERTY_AUDIOENGINE_SUPPORTEDDEVICEFORMATS

KSPROPERTY_AUDIOENGINE_VOLUMELEVEL

Esses nomes de propriedade são definidos na enumeração KSPROPERTY_AUDIOENGINE .