संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

audio_policy_service_ops संरचना संदर्भ

audio_policy_service_ops संरचना संदर्भ

#include < 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 झंडे)
audio_io_handle_t(* open_duplicate_output )(शून्य *सेवा, audio_io_handle_t output1, audio_io_handle_t output2)
इंट (* close_output )(शून्य *सेवा, audio_io_handle_t आउटपुट)
इंट (* suspend_output )(शून्य *सेवा, audio_io_handle_t आउटपुट)
इंट (* पुनर्स्थापना_आउटपुट) (शून्य * सेवा, audio_io_handle_t आउटपुट)
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 ध्वनिकी)
इंट (* close_input )(शून्य *सेवा, audio_io_handle_t इनपुट)
इंट (* set_stream_volume )(शून्य *सेवा, audio_stream_type_t स्ट्रीम, फ्लोट वॉल्यूम, audio_io_handle_t आउटपुट, int देरी_ms)
इंट (* अमान्य_स्ट्रीम ) (शून्य * सेवा, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम)
शून्य(* set_parameters )(शून्य *सेवा, audio_io_handle_t io_handle, const char *kv_pairs, int देरी_ms)
चार *(* get_parameters )(शून्य *सेवा, audio_io_handle_t io_handle, const char *keys)
इंट (* start_tone )(शून्य *सेवा, audio_policy_tone_t टोन, audio_stream_type_t स्ट्रीम)
इंट (* स्टॉप_टोन ) (शून्य * सेवा)
इंट (* set_voice_volume )(शून्य *सेवा, फ्लोट वॉल्यूम, int देरी_एमएस)
इंट (* मूव_इफेक्ट्स )(शून्य *सेवा, ऑडियो_सेशन_टी सत्र, ऑडियो_आईओ_हैंडल_टी src_output, audio_io_handle_t dst_output)
audio_module_handle_t(* load_hw_module )(शून्य *सेवा, कास्ट चार *नाम)
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, const uint32_t *pLat_offload_info_ ऑडियो_ऑडियो_ऑफलोड_इन्फो_ऑडियो
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)

विस्तृत विवरण

फ़ाइल audio_policy.h की पंक्ति 252 पर परिभाषा।

फील्ड दस्तावेज़ीकरण

int(* close_input)(शून्य *सेवा, audio_io_handle_t इनपुट)

फ़ाइल audio_policy.h की लाइन 315 पर परिभाषा।

int(* close_output)(शून्य *सेवा, audio_io_handle_t आउटपुट)

फ़ाइल audio_policy.h की लाइन 286 पर परिभाषा।

char*(* get_parameters)(void *service, audio_io_handle_t io_handle, const char *keys)

फ़ाइल audio_policy.h की लाइन 350 पर परिभाषा।

int (* अमान्य_स्ट्रीम) (शून्य * सेवा, audio_stream_type_t स्ट्रीम)

फ़ाइल audio_policy.h की लाइन 333 पर परिभाषा।

audio_module_handle_t(* load_hw_module)(void *service, const char *name)

फ़ाइल audio_policy.h की लाइन 380 पर परिभाषा।

इंट (* मूव_इफेक्ट्स) (शून्य * सेवा, ऑडियो_सेशन_टी सत्र, ऑडियो_आईओ_हैंडल_टी src_output, ऑडियो_आईओ_हैंडल_टी डीएसटी_आउटपुट)

फ़ाइल audio_policy.h की लाइन 369 पर परिभाषा।

audio_io_handle_t(* open_duplicate_output)(void *service, audio_io_handle_t output1, audio_io_handle_t output2)

फ़ाइल audio_policy.h की लाइन 281 पर परिभाषा।

audio_io_handle_t(* open_input)(void *service, audio_devices_t *pDevices, uint32_t *pSamplingRate, audio_format_t *pFormat, audio_channel_mask_t *pChannelMask, audio_in_acoustics_t ध्वनिकी)

फ़ाइल audio_policy.h की लाइन 307 पर परिभाषा।

audio_io_handle_t(* open_input_on_module)(void *service, audio_module_handle_t मॉड्यूल, audio_devices_t *pDevices, uint32_t *pSamplingRate, audio_format_t *pFormat, audio_channel_mask_t *pChannelMask)

फ़ाइल audio_policy.h की लाइन 402 पर परिभाषा।

audio_io_handle_t(* open_output)(void *service, audio_devices_t *pDevices, uint32_t *pSamplingRate, audio_format_t *pFormat, audio_channel_mask_t *pChannelMask, uint32_t *pLatencyMs, audio_output_flags_t)

फ़ाइल audio_policy.h की पंक्ति 269 पर परिभाषा।

audio_io_handle_t(* open_output_on_module)(void *service, audio_module_handle_t मॉड्यूल, audio_devices_t *pDevices, uint32_t *pSamplingRate, audio_format_t *pFormat, audio_channel_mask_t *pChannelMask, *pLat_offloadM_t *जान ऑडियो_ऑफ़लोड_t*

फ़ाइल audio_policy.h की लाइन 387 पर परिभाषा।

इंट (* रिस्टोर_आउटपुट) (शून्य * सेवा, ऑडियो_आईओ_हैंडल_टी आउटपुट)

फ़ाइल audio_policy.h की पंक्ति 297 पर परिभाषा।

शून्य (* set_parameters) (शून्य * सेवा, audio_io_handle_t io_handle, const char *kv_pairs, int देरी_ms)

फ़ाइल audio_policy.h की लाइन 338 पर परिभाषा।

int (* set_stream_volume) (शून्य * सेवा, audio_stream_type_t स्ट्रीम, फ्लोट वॉल्यूम, audio_io_handle_t आउटपुट, int देरी_ms)

फ़ाइल audio_policy.h की लाइन 326 पर परिभाषा।

int (* set_voice_volume) (शून्य * सेवा, फ्लोट वॉल्यूम, int देरी_एमएस)

फ़ाइल audio_policy.h की लाइन 364 पर परिभाषा।

int(* start_tone)(शून्य *सेवा, audio_policy_tone_t टोन, audio_stream_type_t स्ट्रीम)

फ़ाइल audio_policy.h की लाइन 357 पर परिभाषा।

इंट (* स्टॉप_टोन) (शून्य * सेवा)

फ़ाइल audio_policy.h की लाइन 361 पर परिभाषा।

int(* suspend_output)(शून्य *सेवा, audio_io_handle_t आउटपुट)

फ़ाइल audio_policy.h की पंक्ति 294 पर परिभाषा।


इस संरचना के लिए प्रलेखन निम्न फ़ाइल से उत्पन्न किया गया था:
  • हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ audio_policy.h