Estrutura ACMFILTERTAGDETAILS (msacm.h)
A estrutura ACMFILTERTAGDETAILS detalha uma marca de filtro de áudio de forma de onda para um driver de filtro do ACM.
Sintaxe
typedef struct tACMFILTERTAGDETAILS {
DWORD cbStruct;
DWORD dwFilterTagIndex;
DWORD dwFilterTag;
DWORD cbFilterSize;
DWORD fdwSupport;
DWORD cStandardFilters;
char szFilterTag[ACMFILTERTAGDETAILS_FILTERTAG_CHARS];
} ACMFILTERTAGDETAILS, *PACMFILTERTAGDETAILS, *LPACMFILTERTAGDETAILS;
Membros
cbStruct
Tamanho, em bytes, da estrutura ACMFILTERTAGDETAILS . Esse membro deve ser inicializado antes que um aplicativo chame a função acmFilterTagDetails ou acmFilterTagEnum . O tamanho especificado neste membro deve ser grande o suficiente para conter a estrutura base ACMFILTERTAGDETAILS . Quando a função acmFilterTagDetails retorna, esse membro contém o tamanho real das informações retornadas. As informações retornadas nunca excederão o tamanho solicitado.
dwFilterTagIndex
Índice da marca de filtro para o qual recuperar detalhes. O índice varia de zero a um a menos do que o número de marcas de filtro compatíveis com um driver ACM. O número de marcas de filtro compatíveis com um driver está contido na estrutura ACMDRIVERDETAILS . O membro dwFilterTagIndex é usado somente ao consultar detalhes da marca de filtro sobre um driver por índice; caso contrário, esse membro deve ser zero.
dwFilterTag
Marca de filtro waveform-audio que a estrutura ACMFILTERTAGDETAILS descreve. Esse membro é usado como uma entrada para os sinalizadores de consulta ACM_FILTERTAGDETAILSF_FILTERTAG e ACM_FILTERTAGDETAILSF_LARGESTSIZE. Esse membro sempre será retornado se a função acmFilterTagDetails for bem-sucedida. Esse membro deve ser definido como WAVE_FILTER_UNKNOWN para todos os outros sinalizadores de consulta.
cbFilterSize
Maior tamanho total, em bytes, de um filtro waveform-audio do tipo dwFilterTag . Por exemplo, esse membro terá 40 para WAVE_FILTER_ECHO e 36 para WAVE_FILTER_VOLUME.
fdwSupport
Sinalizadores de suporte ao driver específicos para a marca de filtro. Esses sinalizadores são idênticos à estrutura ACMDRIVERDETAILS . Esse membro pode ser uma combinação dos seguintes valores e identifica quais operações o driver dá suporte com a marca de filtro:
Nome | Descrição |
---|---|
|
O driver dá suporte a conversões assíncronas. |
|
O driver dá suporte à conversão entre duas marcas de formato diferentes ao usar a marca de filtro especificada. Por exemplo, se um driver der suporte à compactação de WAVE_FORMAT_PCM para WAVE_FORMAT_ADPCM com a marca de filtro especificada, esse sinalizador será definido. |
|
O driver dá suporte à conversão entre dois formatos diferentes da mesma marca de formato ao usar a marca de filtro especificada. Por exemplo, se um driver der suporte à ressampling de WAVE_FORMAT_PCM com a marca de filtro especificada, esse sinalizador será definido. |
|
O driver dá suporte a um filtro (modificação dos dados sem alterar nenhum dos atributos de formato). Por exemplo, se um driver der suporte a operações de volume ou eco em WAVE_FORMAT_PCM, esse sinalizador será definido. |
|
O driver dá suporte à entrada, saída ou ambos de hardware com a marca de filtro especificada por meio de um dispositivo de áudio de forma de onda. Um aplicativo deve usar a função acmMetrics com os índices de métrica ACM_METRIC_HARDWARE_WAVE_INPUT e ACM_METRIC_HARDWARE_WAVE_OUTPUT para obter os identificadores de dispositivo waveform-audio associados ao driver ACM de suporte. |
cStandardFilters
Número de filtros padrão do tipo dwFilterTag (ou seja, a combinação de todas as características de filtro). Esse valor não pode especificar todos os filtros compatíveis com o driver.
szFilterTag[ACMFILTERTAGDETAILS_FILTERTAG_CHARS]
Cadeia de caracteres que descreve o tipo dwFilterTag . Essa cadeia de caracteres sempre será retornada se a função acmFilterTagDetails for bem-sucedida.
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | msacm.h |
Confira também
Gerenciador de Compactação de Áudio
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de