Compartilhar via


Interface IKsFormatSupport (devicetopology.h)

A interface IKsFormatSupport fornece informações sobre os formatos de dados de áudio compatíveis com uma conexão de E/S configurada por software (normalmente um canal DMA) entre um dispositivo de adaptador de áudio e a memória do sistema. O cliente obtém uma referência à interface IKsFormatSupport de uma parte chamando o método IPart::Activate com refiid de parâmetro definido como REFIID IID_IKsFormatSupport. A chamada para IPart::Activate só terá êxito se a parte der suporte à interface IKsFormatSupport . Somente um objeto de parte que representa um conector com um tipo de conexão Software_IO dará suporte a essa interface. Para obter mais informações sobre Software_IO, consulte Enumeração ConnectorType.

A maioria dos drivers de adaptador de áudio do Windows dá suporte ao WDM (Modelo de Driver do Windows) e usa propriedades de KS (streaming de kernel) para representar os parâmetros de descrição de hardware em conectores (conhecidos como pinos KS). A interface IKsFormatSupport fornece acesso conveniente às propriedades KSPROPERTY_PIN_DATAINTERSECTION e KSPROPERTY_PIN_PROPOSEDDATAFORMAT de um conector para um barramento do sistema (normalmente, PCI ou PCI Express) ou um barramento externo (por exemplo, USB). Nem todos os drivers dão suporte à propriedade KSPROPERTY_PIN_PROPOSEDDATAFORMAT. Se um driver não der suporte a essa propriedade, IKsFormatSupport usará as informações nos intervalos de dados KS para o conector para determinar se o conector dá suporte ao formato proposto. Para obter mais informações sobre propriedades KS, pinos KS e intervalos de dados KS, consulte a documentação do DDK do Windows.

Herança

A interface IKsFormatSupport herda da interface IUnknown . O IKsFormatSupport também tem estes tipos de membros:

Métodos

A interface IKsFormatSupport tem esses métodos.

 
IKsFormatSupport::GetDevicePreferredFormat

O método GetDevicePreferredFormat obtém o formato de fluxo de áudio preferencial para a conexão.
IKsFormatSupport::IsFormatSupported

O método IsFormatSupported indica se o dispositivo de ponto de extremidade de áudio dá suporte ao formato de fluxo de áudio especificado.

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]
Plataforma de Destino Windows
Cabeçalho devicetopology.h

Confira também

Principais interfaces de áudio

DeviceTopology API

IPart::Activate