Compartilhar via


estrutura KSJACK_DESCRIPTION2

A KSJACK_DESCRIPTION2 estrutura especifica os recursos e o estado atual de um jack que dá suporte à detecção de presença de jack.

Sintaxe

typedef struct _tagKSJACK_DESCRIPTION2 {
  DWORD DeviceStateInfo;
  DWORD JackCapabilities;
} KSJACK_DESCRIPTION2, *PKSJACK_DESCRIPTION2;

Membros

DeviceStateInfo
Especifica os 16 bits inferiores do parâmetro DWORD. Esse parâmetro indica se a tomada está ativa no momento, streaming, ocioso ou hardware não pronto.

JackCapabilities
Especifica os 16 bits inferiores do parâmetro DWORD. Esse parâmetro é um sinalizador e indica os recursos da tomada. Esse sinalizador pode ser definido como um dos valores na tabela a seguir.

Sinalizador

Significado

JACKDESC2_PRESENCE_DETECT_CAPABILITY (0x00000001)

Jack dá suporte à detecção de presença de jack.

JACKDESC2_DYNAMIC_FORMAT_CHANGE_CAPABILITY (0x00000002)

Jack dá suporte à alteração de formato dinâmico.

Para obter mais informações sobre a alteração de formato dinâmico, consulte Alteração de formato dinâmico.

Comentários

Se um dispositivo de áudio não tiver detecção de presença de tomada, o membro IsConnected da estrutura KSJACK_DESCRIPTION sempre deverá ser definido como TRUE. Para remover a ambiguidade resultante desse duplo significado do valor TRUE para IsConnected, um aplicativo cliente pode chamar IKsJackDescription2::GetJackDescription2 para ler o sinalizador JackCapabilities da KSJACK_DESCRIPTION2 estrutura. Se esse sinalizador tiver o JACKDESC2_PRESENCE_DETECT_CAPABILITY bit definido, ele indicará que o ponto de extremidade de fato dá suporte à detecção de presença de jack. Nesse caso, o valor retornado do membro IsConnected pode ser interpretado para refletir com precisão o status de inserção da tomada.

Requisitos

Versão

Disponível em sistemas operacionais Windows 7 e posteriores.

parâmetro

Ksmedia.h (inclua Ksmedia.h)

Confira também

KSJACK_DESCRIPTION

IKsJackDescription2::GetJackDescription2