ऑडियो_पॉलिसी_सर्विस_ऑप्स संरचना संदर्भ

ऑडियो_पॉलिसी_सर्विस_ऑप्स संरचना संदर्भ

#include < audio_policy.h >

डेटा फ़ील्ड

ऑडियो_आईओ_हैंडल_टी(* open_output )(शून्य *सेवा, ऑडियो_डिवाइसेस_t *pडिवाइसेस, uint32_t *pSamplingRate, ऑडियो_फॉर्मेट_t *pFormat, ऑडियो_चैनल_मास्क_t *pChannelMask, uint32_t *pLatencyMs, ऑडियो_आउटपुट_फ्लैग्स_t फ़्लैग्स)
ऑडियो_आईओ_हैंडल_टी(* ओपन_डुप्लिकेट_आउटपुट )(शून्य *सेवा, ऑडियो_आईओ_हैंडल_टी आउटपुट1, ऑडियो_आईओ_हैंडल_टी आउटपुट2)
पूर्णांक(* क्लोज़_आउटपुट )(शून्य *सेवा, ऑडियो_आईओ_हैंडल_टी आउटपुट)
पूर्णांक(* सस्पेंड_आउटपुट )(शून्य *सेवा, ऑडियो_आईओ_हैंडल_टी आउटपुट)
पूर्णांक(* रिस्टोर_आउटपुट )(शून्य *सेवा, ऑडियो_आईओ_हैंडल_टी आउटपुट)
ऑडियो_आईओ_हैंडल_टी(* open_input )(शून्य *सेवा, ऑडियो_डिवाइसेस_t *pडिवाइसेस, uint32_t *pSamplingRate, ऑडियो_फॉर्मेट_t *pFormat, ऑडियो_channel_mask_t *pChannelMask, ऑडियो_in_acoustics_t ध्वनिकी)
पूर्णांक(* क्लोज़_इनपुट )(शून्य *सेवा, ऑडियो_आईओ_हैंडल_टी इनपुट)
पूर्णांक(* सेट_स्ट्रीम_वॉल्यूम )(शून्य *सेवा, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम, फ्लोट वॉल्यूम, ऑडियो_आईओ_हैंडल_टी आउटपुट, इंट डिले_एमएस)
पूर्णांक(* अमान्य_स्ट्रीम )(शून्य *सेवा, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम)
खालीपन(* सेट_पैरामीटर )(शून्य *सेवा, ऑडियो_आईओ_हैंडल_टी आईओ_हैंडल, स्थिरांक चार *केवी_जोड़े, पूर्णांक विलंब_एमएस)
चार *(* get_parameters )(शून्य *सेवा, ऑडियो_io_हैंडल_t io_हैंडल, स्थिरांक चार *कुंजियाँ)
पूर्णांक(* स्टार्ट_टोन )(शून्य *सेवा, ऑडियो_पॉलिसी_टोन_टी टोन, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम)
पूर्णांक(* stop_tone )(शून्य *सेवा)
पूर्णांक(* set_voice_volume )(शून्य *सेवा, फ्लोट वॉल्यूम, पूर्णांक विलंब_ms)
पूर्णांक(* move_effects )(शून्य *सेवा, ऑडियो_सेशन_t सत्र, ऑडियो_io_हैंडल_t src_आउटपुट, ऑडियो_io_हैंडल_t dst_output)
ऑडियो_मॉड्यूल_हैंडल_टी(* लोड_एचडब्ल्यू_मॉड्यूल )(शून्य *सेवा, स्थिरांक चार *नाम)
ऑडियो_आईओ_हैंडल_टी(* open_output_on_module )(शून्य *सेवा, ऑडियो_मॉड्यूल_हैंडल_t मॉड्यूल, ऑडियो_डिवाइस_t *pDevices, uint32_t *pSamplingRate, ऑडियो_फॉर्मेट_t *pFormat, ऑडियो_चैनल_मास्क_t *pChannelMask, uint32_t *pLatencyMs, ऑडियो_आउटपुट_फ्लैग्स_t फ़्लैग, स्थिरांक ऑडियो_ऑफलोड_इन्फो_t *ऑफलोडइन्फो)
ऑडियो_आईओ_हैंडल_टी(* open_input_on_module )(शून्य *सेवा, ऑडियो_मॉड्यूल_हैंडल_टी मॉड्यूल, ऑडियो_डिवाइस_टी *पीडिवाइस, यूइंट32_टी *पीसैंपलिंगरेट, ऑडियो_फॉर्मेट_टी *पीफॉर्मेट, ऑडियो_चैनल_मास्क_टी *पीचैनलमास्क)

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

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

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

int(* क्लोज़_इनपुट)(शून्य *सेवा, ऑडियो_io_हैंडल_t इनपुट)

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

int(* क्लोज़_आउटपुट)(शून्य *सेवा, ऑडियो_io_हैंडल_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_policy.h की पंक्ति 333 पर परिभाषा।

ऑडियो_मॉड्यूल_हैंडल_टी(* लोड_एचडब्ल्यू_मॉड्यूल)(शून्य *सेवा, स्थिरांक चार *नाम)

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

int(* move_effects)(void *service, Audio_session_t session, Audio_io_handle_t src_output, Audio_io_handle_t dst_output)

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

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

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

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

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

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

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

ऑडियो_आईओ_हैंडल_टी(* ओपन_आउटपुट)(शून्य *सेवा, ऑडियो_डिवाइसेस_टी *पीडिवाइसेस, uint32_t *pSamplingRate, ऑडियो_फॉर्मेट_टी *पीफॉर्मेट, ऑडियो_चैनल_मास्क_टी *पीचैनलमास्क, uint32_t *pLatencyMs, ऑडियो_आउटपुट_फ्लैग्स_टी फ़्लैग्स)

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

ऑडियो_आईओ_हैंडल_टी(* ओपन_आउटपुट_ऑन_मॉड्यूल)(शून्य *सेवा, ऑडियो_मॉड्यूल_हैंडल_टी मॉड्यूल, ऑडियो_डिवाइसेस_टी *पीडिवाइसेस, uint32_t *pसैंपलिंगरेट, ऑडियो_फॉर्मेट_टी *पीफॉर्मेट, ऑडियो_चैनल_मास्क_टी *पीचैनलमास्क, uint32_t *pLatencyMs, ऑडियो_आउटपुट_फ्लैग्स_टी फ़्लैग, स्थिरांक ऑडियो_ऑफलोड_जानकारी_टी *ऑफलोडजानकारी)

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

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

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

शून्य(* सेट_पैरामीटर)(शून्य *सेवा, ऑडियो_आईओ_हैंडल_टी आईओ_हैंडल, स्थिरांक चार *केवी_जोड़े, पूर्णांक विलंब_एमएस)

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

int(* set_stream_volume)(void *service, Audio_stream_type_t स्ट्रीम, फ्लोट वॉल्यूम, ऑडियो_io_handle_t आउटपुट, int डिले_ms)

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

int(* set_voice_volume)(शून्य *सेवा, फ़्लोट वॉल्यूम, int डिले_ms)

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

int(* प्रारंभ_टोन)(शून्य *सेवा, ऑडियो_पॉलिसी_टोन_टी टोन, ऑडियो_स्ट्रीम_टाइप_टी स्ट्रीम)

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

int(* stop_tone)(void *service)

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

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

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


इस संरचना के लिए दस्तावेज़ीकरण निम्नलिखित फ़ाइल से तैयार किया गया था: