struktur HDAUDIO_BUFFER_DESCRIPTOR (hdaudio.h)
Struktur HDAUDIO_BUFFER_DESCRIPTOR menentukan deskriptor buffer, yang merupakan entri dalam daftar deskriptor buffer (BDL).
Sintaks
typedef struct _HDAUDIO_BUFFER_DESCRIPTOR {
PHYSICAL_ADDRESS Address;
ULONG Length;
ULONG InterruptOnCompletion;
} HDAUDIO_BUFFER_DESCRIPTOR, *PHDAUDIO_BUFFER_DESCRIPTOR;
Anggota
Address
Menentukan alamat awal fragmen buffer yang berdampingan secara fisik. Dalam kasus alamat 32-bit, alamat harus dibenarkan dengan benar dan 32 bit paling signifikan (MSB) anggota harus nol.
Length
Menentukan ukuran dalam byte fragmen buffer.
InterruptOnCompletion
Menentukan apakah mesin DMA harus menghasilkan gangguan dalam menyelesaikan transfer fragmen buffer. Nilai 1 memungkinkan interupsi. Nilai 0 menonaktifkannya.
Keterangan
BDL adalah array struktur HDAUDIO_BUFFER_DESCRIPTOR. Setiap struktur menentukan fragmen buffer yang berdampingan secara fisik. BDL menentukan semua fragmen yang membentuk buffer.
Anggota Alamat berisi alamat memori fisik dari awal fragmen buffer. Anggota Length menentukan jumlah byte memori yang berdampingan secara fisik yang dikandung fragmen.
Jika bit InterruptOnCompletion diatur selama transfer DMA ke atau dari fragmen buffer, mesin DMA menghasilkan gangguan pada penyelesaian transfer.
Struktur ini digunakan oleh rutinitas AllocateContiguousDmaBuffer dan SetupDmaEngineWithBdl .
Untuk informasi selengkapnya tentang BDL, lihat Spesifikasi Audio Definisi Tinggi Intel di situs web Intel HD Audio .
Persyaratan
Persyaratan | Nilai |
---|---|
Header | hdaudio.h (termasuk Hdaudio.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