Partilhar via


estrutura KSAUDIO_PACKETSIZE_CONSTRAINTS (ksmedia.h)

A estrutura KSAUDIO_PACKETSIZE_CONSTRAINTS descreve as restrições de hardware físico. Ele inclui uma matriz de 0 ou mais estruturas de KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT que descrevem restrições específicas a quaisquer modos de processamento de sinal. O driver define essa propriedade antes de chamar PcRegisterSubdevice ou habilitar sua interface de filtro KS para seus pinos de streaming.

Sintaxe

typedef struct _KSAUDIO_PACKETSIZE_CONSTRAINTS {
  ULONG                                        MinPacketPeriodInHns;
  ULONG                                        PacketSizeFileAlignment;
  ULONG                                        Reserved;
  ULONG                                        NumProcessingModeConstraints;
  KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT ProcessingModeConstraints[ANYSIZE_ARRAY];
} KSAUDIO_PACKETSIZE_CONSTRAINTS;

Membros

MinPacketPeriodInHns

O período mínimo absoluto de processamento suportado pelo driver expresso em unidades HNS (cem nanossegundos). Esse valor poderá ser 0 se o driver não tiver um período de processamento mínimo específico.

PacketSizeFileAlignment

O requisito de alinhamento de tamanho de byte. Use um destes valores de alinhamento de arquivo definidos:

FILE_BYTE_ALIGNMENT

FILE_WORD_ALIGNMENT

FILE_LONG_ALIGNMENT

FILE_QUAD_ALIGNMENT

FILE_OCTA_ALIGNMENT

FILE_32_BYTE_ALIGNMENT

FILE_64_BYTE_ALIGNMENT

FILE_128_BYTE_ALIGNMENT

FILE_256_BYTE_ALIGNMENT

FILE_512_BYTE_ALIGNMENT

Reserved

Utilizadas.

NumProcessingModeConstraints

O número de restrições adicionais para modos de processamento específicos. Esse valor pode ser 0.

ProcessingModeConstraints[ANYSIZE_ARRAY]

Uma matriz de 0 ou mais restrições de modo de processamento.

Observações

O driver define essa estrutura de dados de comprimento variável como o valor da propriedade DEVPKEY_KsAudio_PacketSize_Constraints na interface PnP do filtro KS que tem os pinos de streaming com as restrições.

Para drivers WaveRT, essa estrutura de dados descreve as restrições de um pacote WaveRT. Vários pacotes WaveRT (normalmente 2) são concatenados para formar o buffer WaveRT.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10
servidor com suporte mínimo Windows Server 2016
cabeçalho ksmedia.h

Consulte também

KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT

PcRegisterSubdevice