Các bước đầu về DirectX phần 10

Quản lý dữ liệu âm thanh thông qua dùng bộ đệm (buffers). Bộ đệm là một diện tích của bộ nhớ chứa dữ liệu âm thanh. Khi bạn cùng DS, bạn có thể có nhiều bộ đệm lưu giữ bất cứ dữ liệu âm thanh nào bạn muốn load. | Beginning DirectX9 Dịch bởi TransTeam diễn đàn Quản lý dữ liệu âm thanh thông qua dùng bộ đệm buffers . Bộ đệm là một diện tích của bộ nhớ chứa dữ liệu âm thanh. Khi bạn cùng DS bạn có thể có nhiều bộ đệm lưu giữ bất cứ dữ liệu âm thanh nào bạn muốn load. Sau đó bạn có thể điều khiển và chơi nó trong những bộ đệm đó. DS trộn chúng với nhau và cho vào một bộ đệm đơn lẻ. Bộ đệm này chứa âm thanh cuối cùng mà người dùng nghe thấy. Bộ đệm âm thanh có thể nằm ở bộ nhớ của cạc âm thanh hoặc bộ nhớ hệ thống. Chú ý Bộ đệm trên bộ nhớ cạc âm truy cập nhanh hơn trên bộ nhớ hệ thống. Chúng ta nên chọn cách thứ 2 dùng system memory để làm bộ đệm âm thanh vì chúng sẽ không làm tốn bộ nhớ của cạc âm. Như vậy bộ đệm âm thanh là nơi chứa dữ liệu âm thanh. Ví dụ khi bạn load một file Wav để chạy dữ liệu âm thanh trong file đó sẽ được đặt vào một bộ đệm âm thanh. Sau đó bạn có thể thay đổi điều khiển chạy dữ liệu bên trong bộ đệm đó. Dưới đây là những kiểu bộ đệm âm mà DS dùng - Bộ đệm sơ cấp primary buffer . Tất cả âm thanh được trộn trong bộ đệm sơ cấp. Cạc âm dùng âm thanh đã được hoà trộn trong đó để tạo âm thanh mà bạn nghe được. - Bộ đệm thứ cấp secondary buffer . Là những bộ đệm chứa tất cả dữ liệu âm mà game của bạn cần. DS giúp bạn chạy những âm thanh phức tạp bằng cách truy cập nhiều hơn một bộ đệm thứ cấp một cách đồng thời. - Bộ đệm tĩnh static buffer . Khi dữ liệu âm có kích thước giới hạn thì bạn có thể tạo một một bộ đệm tĩnh kích thước cố định . Bộ đệm này cho phép load hoàn toàn một âm thanh riêng biệt vào bộ nhớ. - Bộ đệm dòng buffer . Có lúc âm thanh bạn muốn chơi quá lớn để cho vào bộ nhớ một lần. Trong trường hợp này bạn cần một bộ đệm dòng. Bộ đệm dòng chỉ cho phép một phần của âm thanh được load vào bộ nhớ trước khi được phát. Sau khi âm thanh trong bộ đệm được phát dữ liệu âm mới được load vào bộ nhớ đó. Dùng DirectSound Trước khi bạn dùng DS bạn cần biết những bước liên quan. Như những thành phần DX khác DS cần được khởi tạo trước khi bạn sử dụng

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.