Propriedade MFPKEY_WMAAECMA_DEVICE_INDEXES
Especifica quais dispositivos de áudio o DSP de Captura de Voz usa para capturar e renderizar áudio.
Constante para IPropertyBag
Disponível somente usando IPropertyStore.
Tipo de Dados
VT_I4
Valor padrão
(-1, -1).
Aplica-se A
Comentários
Defina essa propriedade se você estiver usando o DSP no modo de origem. O DSP ignora essa propriedade no modo de filtro.
O valor da propriedade é dois WORDde 16 bits empacotados em um DWORD. Os 16 bits superiores especificam o dispositivo de renderização de áudio (normalmente um alto-falante) e os 16 bits inferiores especificam o dispositivo de captura (normalmente um microfone). Cada dispositivo é especificado como um índice na coleção de dispositivos de áudio. Se o índice for -1, o dispositivo padrão será usado.
O índice do dispositivo corresponde ao índice de coleção usado na interface IMMDeviceCollection . O aplicativo deve reproduzir a voz de ponta por meio do dispositivo de renderização selecionado. (A voz de extremidade é a voz da pessoa do outro lado da linha telefônica, que é reproduzida por meio do alto-falante no computador do usuário.) Se o dispositivo de renderização selecionado não tiver um fluxo ativo, o DSP não poderá processar nenhuma saída.
O valor padrão dessa propriedade é (-1, -1).
O exemplo a seguir mostra como inicializar o PROPVARIANT para essa propriedade.
int iSpeakerIndex = -1;
int iMicrophoneIndex = -1;
// Find the device indexes to initialize iSpeakerIndex and
// iMicrophone index (not shown).
PROPVARIANT varDeviceIndexes;
PropVariantInit(&varDeviceIndexes);
varDeviceIndexes.vt = VT_I4;
varDeviceIndexes.lVal = (unsigned long)(iSpeakerIndex << 16) +
(unsigned long)(0x0000ffff & iMicrophoneIndex);
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Confira também