การอ้างอิงโครงสร้าง audio_policy_service_ops

การอ้างอิงโครงสร้าง audio_policy_service_ops

#include < audio_policy.h >

เขตข้อมูล

เสียง_io_handle_t(* open_output ) (เป็นโมฆะ * บริการ, audio_devices_t * pDevices, uint32_t * pSamplingRate, audio_format_t * pFormat, audio_channel_mask_t * pChannelMask, uint32_t * pLatencyMs, แฟล็ก audio_output_flags_t)
เสียง_io_handle_t(* open_duplicate_output ) (เป็นโมฆะ * บริการ, audio_io_handle_t เอาต์พุต 1, audio_io_handle_t เอาต์พุต 2)
อินท์(* close_output ) (เป็นโมฆะ * บริการ, เอาต์พุต audio_io_handle_t)
อินท์(* Suspend_output ) (เป็นโมฆะ * บริการ, เอาต์พุต audio_io_handle_t)
อินท์(* Restore_output ) (เป็นโมฆะ * บริการ, เอาต์พุต audio_io_handle_t)
เสียง_io_handle_t(* open_input )(เป็นโมฆะ *บริการ, audio_devices_t *pDevices, uint32_t *pSamplingRate, audio_format_t *pFormat, audio_channel_mask_t *pChannelMask, audio_in_acoustics_t อะคูสติก)
อินท์(* close_input ) (เป็นโมฆะ * บริการอินพุต audio_io_handle_t)
อินท์(* set_stream_volume ) (เป็นโมฆะ * บริการ, สตรีม audio_stream_type_t, ระดับเสียงลอย, เอาต์พุต audio_io_handle_t, int Delay_ms)
อินท์(* invalidate_stream ) (เป็นโมฆะ * บริการ, สตรีม audio_stream_type_t)
เป็นโมฆะ(* set_parameters ) (เป็นโมฆะ * บริการ, audio_io_handle_t io_handle, const char *kv_pairs, int Delay_ms)
ถ่าน *(* get_parameters ) (เป็นโมฆะ * บริการ, audio_io_handle_t io_handle, const char *keys)
อินท์(* start_tone ) (เป็นโมฆะ * บริการ, เสียง audio_policy_tone_t, สตรีม audio_stream_type_t)
อินท์(* stop_tone ) (โมฆะ * บริการ)
อินท์(* set_voice_volume ) (เป็นโมฆะ * บริการ, ปริมาณลอย, int Delay_ms)
อินท์(* move_effects ) (เป็นโมฆะ * บริการ, เซสชัน audio_session_t, audio_io_handle_t src_output, audio_io_handle_t dst_output)
เสียง_โมดูล_handle_t(* load_hw_module ) (เป็นโมฆะ * บริการ const char * ชื่อ)
เสียง_io_handle_t(* open_output_on_module ) (เป็นโมฆะ * บริการ, โมดูล audio_module_handle_t, audio_devices_t * pDevices, uint32_t * pSamplingRate, audio_format_t * pFormat, audio_channel_mask_t * pChannelMask, uint32_t * pLatencyMs, แฟล็ก audio_output_flags_t, const audio_offload_info_t * offloadInfo )
เสียง_io_handle_t(* open_input_on_module ) (เป็นโมฆะ * บริการ, โมดูล audio_module_handle_t, audio_devices_t * pDevices, uint32_t * pSamplingRate, audio_format_t * pFormat, audio_channel_mask_t * pChannelMask)

คำอธิบายโดยละเอียด

คำจำกัดความที่บรรทัด 252 ของไฟล์ audio_policy.h

เอกสารภาคสนาม

int (* close_input) (เป็นโมฆะ * บริการ, อินพุต audio_io_handle_t)

คำจำกัดความที่บรรทัด 315 ของไฟล์ audio_policy.h

int (* close_output) (เป็นโมฆะ * บริการ, เอาต์พุต audio_io_handle_t)

คำจำกัดความที่บรรทัด 286 ของไฟล์ audio_policy.h

ถ่าน * (* get_parameters) (เป็นโมฆะ * บริการ, audio_io_handle_t io_handle, const char * คีย์)

คำจำกัดความที่บรรทัด 350 ของไฟล์ audio_policy.h

int (* invalidate_stream) (เป็นโมฆะ * บริการ, สตรีม audio_stream_type_t)

คำจำกัดความที่บรรทัด 333 ของไฟล์ audio_policy.h

audio_module_handle_t (* load_hw_module) (เป็นโมฆะ * บริการ const char * ชื่อ)

คำจำกัดความที่บรรทัด 380 ของไฟล์ audio_policy.h

int (* move_effects) (เป็นโมฆะ * บริการ, เซสชัน audio_session_t, audio_io_handle_t src_output, audio_io_handle_t dst_output)

คำจำกัดความที่บรรทัด 369 ของไฟล์ audio_policy.h

audio_io_handle_t (* open_duplicate_output) (เป็นโมฆะ * บริการ, audio_io_handle_t เอาต์พุต 1, audio_io_handle_t เอาต์พุต 2)

คำจำกัดความที่บรรทัด 281 ของไฟล์ audio_policy.h

audio_io_handle_t(* open_input)(เป็นโมฆะ *บริการ, audio_devices_t *pDevices, uint32_t *pSamplingRate, audio_format_t *pFormat, audio_channel_mask_t *pChannelMask, audio_in_acoustics_t อะคูสติก)

คำจำกัดความที่บรรทัด 307 ของไฟล์ audio_policy.h

audio_io_handle_t (* open_input_on_module) (เป็นโมฆะ * บริการ, โมดูล audio_module_handle_t, audio_devices_t * pDevices, uint32_t * pSamplingRate, audio_format_t * pFormat, audio_channel_mask_t * pChannelMask)

คำจำกัดความที่บรรทัด 402 ของไฟล์ audio_policy.h

audio_io_handle_t (* open_output) (เป็นโมฆะ * บริการ, audio_devices_t * pDevices, uint32_t * pSamplingRate, audio_format_t * pFormat, audio_channel_mask_t * pChannelMask, uint32_t * pLatencyMs, แฟล็ก audio_output_flags_t)

คำจำกัดความที่บรรทัด 269 ของไฟล์ audio_policy.h

audio_io_handle_t (* open_output_on_module) (เป็นโมฆะ * บริการ, โมดูล audio_module_handle_t, audio_devices_t * pDevices, uint32_t * pSamplingRate, audio_format_t * pFormat, audio_channel_mask_t * pChannelMask, uint32_t * pLatencyMs, ธง audio_output_flags_t, const audio_offload _info_t *offloadInfo)

คำจำกัดความที่บรรทัด 387 ของไฟล์ audio_policy.h

int (* Restore_output) (เป็นโมฆะ * บริการ, เอาต์พุต audio_io_handle_t)

คำจำกัดความที่บรรทัด 297 ของไฟล์ audio_policy.h

เป็นโมฆะ (* set_parameters) (เป็นโมฆะ * บริการ, audio_io_handle_t io_handle, const char *kv_pairs, int Delay_ms)

คำจำกัดความที่บรรทัด 338 ของไฟล์ audio_policy.h

int (* set_stream_volume) (เป็นโมฆะ * บริการ, สตรีม audio_stream_type_t, ระดับเสียงลอย, เอาต์พุต audio_io_handle_t, int Delay_ms)

คำจำกัดความที่บรรทัด 326 ของไฟล์ audio_policy.h

int(* set_voice_volume)(โมฆะ * บริการ, ปริมาณลอย, int Delay_ms)

คำจำกัดความที่บรรทัด 364 ของไฟล์ audio_policy.h

int (* start_tone) (เป็นโมฆะ * บริการ, เสียง audio_policy_tone_t, สตรีม audio_stream_type_t)

คำจำกัดความที่บรรทัด 357 ของไฟล์ audio_policy.h

int(* stop_tone)(โมฆะ * บริการ)

คำจำกัดความที่บรรทัด 361 ของไฟล์ audio_policy.h

int (* suspension_output) (เป็นโมฆะ * บริการ, เอาต์พุต audio_io_handle_t)

คำจำกัดความที่บรรทัด 294 ของไฟล์ audio_policy.h


เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้:
  • ฮาร์ดแวร์ / libhardware / รวม / ฮาร์ดแวร์ / audio_policy.h