Vietnamese (machine translation)

Lưu ý

Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.

Bản gốc:

ioctl VIDIOC_G_FREQUENCY, VIDIOC_S_FREQUENCY

Người dịch:

Google Translate (machine translation)

Phiên bản gốc:

8541d8f725c6

Cảnh báo

Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.

7.32. ioctl VIDIOC_G_FREQUENCY, VIDIOC_S_FREQUENCY

7.32.1. Tên

VIDIOC_G_FREQUENCY - VIDIOC_S_FREQUENCY - Nhận hoặc đặt tần số vô tuyến của bộ điều chỉnh hoặc bộ điều biến

7.32.2. Tóm tắt

VIDIOC_G_FREQUENCY

ZZ0000ZZ

VIDIOC_S_FREQUENCY

ZZ0000ZZ

7.32.3. Đối số

ZZ0001ZZ

Bộ mô tả tệp được trả về bởi ZZ0000ZZ.

ZZ0001ZZ

Con trỏ tới cấu trúc ZZ0000ZZ.

7.32.4. Sự miêu tả

Để cài đặt các ứng dụng tần số vô tuyến của bộ điều chỉnh hoặc bộ điều biến hiện tại trường ZZ0002ZZ của cấu trúc ZZ0000ZZ vào bộ chỉnh tương ứng hoặc số bộ điều biến (chỉ thiết bị đầu vào mới có bộ điều chỉnh, chỉ thiết bị đầu ra có bộ điều biến), loại bỏ mảng ZZ0003ZZ và gọi ZZ0001ZZ ioctl với một con trỏ tới cấu trúc này. các trình điều khiển lưu trữ tần số hiện tại trong trường ZZ0004ZZ.

Để thay đổi các ứng dụng tần số vô tuyến của bộ điều chỉnh hoặc bộ điều biến hiện tại khởi tạo các trường ZZ0003ZZ, ZZ0004ZZ và ZZ0005ZZ và Mảng ZZ0006ZZ của cấu trúc ZZ0000ZZ và gọi ZZ0001ZZ ioctl bằng một con trỏ tới đây cấu trúc. Khi không thể thực hiện được tần số yêu cầu, trình điều khiển giả định giá trị gần nhất có thể. Tuy nhiên ZZ0002ZZ là một ioctl chỉ ghi, nó không trả về tần số mới thực tế.

type v4l2_frequency
struct v4l2_frequency

__u32

tuner

The tuner or modulator index number. This is the same value as in the struct v4l2_input tuner field and the struct v4l2_tuner index field, or the struct v4l2_output modulator field and the struct v4l2_modulator index field.

__u32

type

The tuner type. This is the same value as in the struct v4l2_tuner type field. The type must be set to V4L2_TUNER_RADIO for /dev/radioX device nodes, and to V4L2_TUNER_ANALOG_TV for all others. Set this field to V4L2_TUNER_RADIO for modulators (currently only radio modulators are supported). See v4l2_tuner_type

__u32

frequency

Tuning frequency in units of 62.5 kHz, or if the struct v4l2_tuner or struct v4l2_modulator capability flag V4L2_TUNER_CAP_LOW is set, in units of 62.5 Hz. A 1 Hz unit is used when the capability flag V4L2_TUNER_CAP_1HZ is set.

__u32

reserved[8]

Reserved for future extensions. Drivers and applications must set the array to zero.

7.32.5. Giá trị trả về

Khi thành công, trả về 0, lỗi -1 và biến ZZ0001ZZ được đặt một cách thích hợp. Các mã lỗi chung được mô tả tại Chương ZZ0000ZZ.

EINVAL

Chỉ số ZZ0000ZZ nằm ngoài giới hạn hoặc giá trị trong ZZ0001ZZ trường sai.

EBUSY

Một cuộc tìm kiếm phần cứng đang được tiến hành.