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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk