struktur KSAUDIO_PACKETSIZE_CONSTRAINTS (ksmedia.h)

Struktur KSAUDIO_PACKETSIZE_CONSTRAINTS menjelaskan batasan perangkat keras fisik. Ini termasuk array 0 atau lebih struktur KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT yang menjelaskan batasan khusus untuk mode pemrosesan sinyal apa pun. Driver mengatur properti ini sebelum memanggil PcRegisterSubdevice atau mengaktifkan antarmuka filter KS untuk pin streamingnya.

Sintaks

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

Anggota

MinPacketPeriodInHns

Periode pemrosesan minimum absolut yang didukung oleh driver yang dinyatakan dalam unit seratus nanodetik (HNS). Nilai ini bisa 0 jika driver tidak memiliki periode pemrosesan minimum tertentu.

PacketSizeFileAlignment

Persyaratan perataan ukuran byte. Gunakan salah satu nilai perataan file yang ditentukan ini:

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

Tidak digunakan.

NumProcessingModeConstraints

Jumlah batasan tambahan untuk mode pemrosesan tertentu. Nilai ini bisa 0.

ProcessingModeConstraints[ANYSIZE_ARRAY]

Array batasan mode pemrosesan 0 atau lebih.

Keterangan

Driver menetapkan struktur data panjang variabel ini sebagai nilai properti DEVPKEY_KsAudio_PacketSize_Constraints pada antarmuka PnP filter KS yang memiliki pin streaming dengan batasan.

Untuk driver WaveRT, struktur data ini menjelaskan batasan untuk paket WaveRT. Beberapa paket WaveRT (biasanya 2) digabungkan untuk membentuk buffer WaveRT.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10
Server minimum yang didukung Server Windows 2016
Header ksmedia.h

Lihat juga

KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT

PcRegisterSubdevice