লিগ্যাসি ভেন্ডর পার্টিশন সমর্থন করার জন্য ConfigStore HAL AOSP-তে রয়ে গেছে। Android 10+ চলমান ডিভাইসগুলিতে, surfaceflinger
প্রথমে সিস্টেমের বৈশিষ্ট্যগুলি পড়ে; SurfaceFlingerProperties.sysprop
এ কনফিগার আইটেমের জন্য কোনো সিস্টেম প্রপার্টি সংজ্ঞায়িত না থাকলে, surfaceflinger
কনফিগস্টোর HAL-এ ফিরে আসে।
পতাকা এবং সিস্টেম বৈশিষ্ট্য তৈরি করুন
ConfigStore-এ প্রতিটি বিল্ড পতাকার একটি মিলে যাওয়া সিস্টেম প্রপার্টি রয়েছে, যা নিম্নলিখিত টেবিলে দেখানো হয়েছে। এই বৈশিষ্ট্যগুলির বিস্তারিত জানার জন্য, frameworks/native/services/surfaceflinger/sysprop/SurfaceFlingerProperties.sysprop
দেখুন।
পতাকা তৈরি করুন | সিস্টেম বৈশিষ্ট্য |
---|---|
TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS | ro.surface_flinger.force_hwc_copy_for_virtual_displays |
TARGET_HAS_HDR_DISPLAY | ro.surface_flinger.has_HDR_display |
TARGET_HAS_WIDE_COLOR_DISPLAY | ro.surface_flinger.has_wide_color_display |
NUM_FRAMEBUFFER_SURFACE_BUFFERS | ro.surface_flinger.max_frame_buffer_acquired_buffers |
MAX_VIRTUAL_DISPLAY_DIMENSION | ro.surface_flinger.max_virtual_display_dimension |
PRIMARY_DISPLAY_ORIENTATION | ro.surface_flinger.primary_display_orientation |
PRESENT_TIME_OFFSET_FROM_VSYNC_NS | ro.surface_flinger.present_time_offset_from_vsync_ns |
TARGET_RUNNING_WITHOUT_SYNC_FRAMEWORK | ro.surface_flinger.running_without_sync_framework |
SF_START_GRAPHICS_ALLOCATOR_SERVICE | ro.surface_flinger.start_graphics_allocator_service |
TARGET_USE_CONTEXT_PRIORITY | ro.surface_flinger.use_context_priority |
USE_VR_FLINGER | ro.surface_flinger.use_vr_flinger |
VSYNC_EVENT_PHASE_OFFSET_NS | ro.surface_flinger.vsync_event_phase_offset_ns |
SF_VSYNC_EVENT_PHASE_OFFSET_NS | ro.surface_flinger.vsync_sf_event_phase_offset_ns |
SurfaceFlingerProperties ব্যবহার করে
নিম্নলিখিত উদাহরণগুলি দেখায় কিভাবে SurfaceFlingerProperties লাইব্রেরি এবং Surface Flinger প্রপার্টি ro.surface_flinger.vsync_event_phase_offset_ns
ব্যবহার করতে হয়।
রেফারেন্সে সম্পত্তির মান জানতে, ফাংশনের নাম হিসাবে সম্পত্তির api_name
ব্যবহার করুন।
আপনার বিল্ড ফাইলে SurfaceFlingerProperties
অন্তর্ভুক্ত করুন, নিম্নরূপ:
cc_binary { name: "cc_client", srcs: ["baz.cpp"], shared_libs: ["SurfaceFlingerProperties"], } java_library { name: "JavaClient", srcs: ["foo/bar.java"], libs: ["SurfaceFlingerProperties"], }
নিম্নলিখিত জাভা কোড স্নিপেট ro.surface_flinger.vsync_event_phase_offset_ns
সিস্টেম বৈশিষ্ট্য ব্যবহার করে:
import android.sysprop.SurfaceFlingerProperties; ... static void foo() { ... boolean temp = SurfaceFlingerProperties.vsync_event_phase_offset_ns().orElse(true); ... } ...
নিম্নলিখিত C++ কোড স্নিপেট ro.surface_flinger.vsync_event_phase_offset_ns
সিস্টেম বৈশিষ্ট্য ব্যবহার করে:
#include <SurfaceFlingerProperties.sysprop.h> using namespace android::sysprop; ... void bar() { ... bool temp = SurfaceFlingerProperties::vsync_event_phase_offset_ns(true); ... } ...
লিগ্যাসি ভেন্ডর পার্টিশন সমর্থন করার জন্য ConfigStore HAL AOSP-তে রয়ে গেছে। Android 10+ চলমান ডিভাইসগুলিতে, surfaceflinger
প্রথমে সিস্টেমের বৈশিষ্ট্যগুলি পড়ে; SurfaceFlingerProperties.sysprop
এ কনফিগার আইটেমের জন্য কোনো সিস্টেম প্রপার্টি সংজ্ঞায়িত না থাকলে, surfaceflinger
কনফিগস্টোর HAL-এ ফিরে আসে।
পতাকা এবং সিস্টেম বৈশিষ্ট্য তৈরি করুন
ConfigStore-এ প্রতিটি বিল্ড পতাকার একটি মিলে যাওয়া সিস্টেম প্রপার্টি রয়েছে, যা নিম্নলিখিত টেবিলে দেখানো হয়েছে। এই বৈশিষ্ট্যগুলির বিস্তারিত জানার জন্য, frameworks/native/services/surfaceflinger/sysprop/SurfaceFlingerProperties.sysprop
দেখুন।
পতাকা তৈরি করুন | সিস্টেম বৈশিষ্ট্য |
---|---|
TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS | ro.surface_flinger.force_hwc_copy_for_virtual_displays |
TARGET_HAS_HDR_DISPLAY | ro.surface_flinger.has_HDR_display |
TARGET_HAS_WIDE_COLOR_DISPLAY | ro.surface_flinger.has_wide_color_display |
NUM_FRAMEBUFFER_SURFACE_BUFFERS | ro.surface_flinger.max_frame_buffer_acquired_buffers |
MAX_VIRTUAL_DISPLAY_DIMENSION | ro.surface_flinger.max_virtual_display_dimension |
PRIMARY_DISPLAY_ORIENTATION | ro.surface_flinger.primary_display_orientation |
PRESENT_TIME_OFFSET_FROM_VSYNC_NS | ro.surface_flinger.present_time_offset_from_vsync_ns |
TARGET_RUNNING_WITHOUT_SYNC_FRAMEWORK | ro.surface_flinger.running_without_sync_framework |
SF_START_GRAPHICS_ALLOCATOR_SERVICE | ro.surface_flinger.start_graphics_allocator_service |
TARGET_USE_CONTEXT_PRIORITY | ro.surface_flinger.use_context_priority |
USE_VR_FLINGER | ro.surface_flinger.use_vr_flinger |
VSYNC_EVENT_PHASE_OFFSET_NS | ro.surface_flinger.vsync_event_phase_offset_ns |
SF_VSYNC_EVENT_PHASE_OFFSET_NS | ro.surface_flinger.vsync_sf_event_phase_offset_ns |
SurfaceFlingerProperties ব্যবহার করে
নিম্নলিখিত উদাহরণগুলি দেখায় কিভাবে SurfaceFlingerProperties লাইব্রেরি এবং Surface Flinger প্রপার্টি ro.surface_flinger.vsync_event_phase_offset_ns
ব্যবহার করতে হয়।
রেফারেন্সে সম্পত্তির মান জানতে, ফাংশনের নাম হিসাবে সম্পত্তির api_name
ব্যবহার করুন।
আপনার বিল্ড ফাইলে SurfaceFlingerProperties
অন্তর্ভুক্ত করুন, নিম্নরূপ:
cc_binary { name: "cc_client", srcs: ["baz.cpp"], shared_libs: ["SurfaceFlingerProperties"], } java_library { name: "JavaClient", srcs: ["foo/bar.java"], libs: ["SurfaceFlingerProperties"], }
নিম্নলিখিত জাভা কোড স্নিপেট ro.surface_flinger.vsync_event_phase_offset_ns
সিস্টেম বৈশিষ্ট্য ব্যবহার করে:
import android.sysprop.SurfaceFlingerProperties; ... static void foo() { ... boolean temp = SurfaceFlingerProperties.vsync_event_phase_offset_ns().orElse(true); ... } ...
নিম্নলিখিত C++ কোড স্নিপেট ro.surface_flinger.vsync_event_phase_offset_ns
সিস্টেম বৈশিষ্ট্য ব্যবহার করে:
#include <SurfaceFlingerProperties.sysprop.h> using namespace android::sysprop; ... void bar() { ... bool temp = SurfaceFlingerProperties::vsync_event_phase_offset_ns(true); ... } ...
লিগ্যাসি ভেন্ডর পার্টিশন সমর্থন করার জন্য ConfigStore HAL AOSP-তে রয়ে গেছে। Android 10+ চলমান ডিভাইসগুলিতে, surfaceflinger
প্রথমে সিস্টেমের বৈশিষ্ট্যগুলি পড়ে; SurfaceFlingerProperties.sysprop
এ কনফিগার আইটেমের জন্য কোনো সিস্টেম প্রপার্টি সংজ্ঞায়িত না থাকলে, surfaceflinger
কনফিগস্টোর HAL-এ ফিরে আসে।
পতাকা এবং সিস্টেম বৈশিষ্ট্য তৈরি করুন
ConfigStore-এ প্রতিটি বিল্ড পতাকার একটি মিলে যাওয়া সিস্টেম প্রপার্টি রয়েছে, যা নিম্নলিখিত টেবিলে দেখানো হয়েছে। এই বৈশিষ্ট্যগুলির বিস্তারিত জানার জন্য, frameworks/native/services/surfaceflinger/sysprop/SurfaceFlingerProperties.sysprop
দেখুন।
পতাকা তৈরি করুন | সিস্টেম বৈশিষ্ট্য |
---|---|
TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS | ro.surface_flinger.force_hwc_copy_for_virtual_displays |
TARGET_HAS_HDR_DISPLAY | ro.surface_flinger.has_HDR_display |
TARGET_HAS_WIDE_COLOR_DISPLAY | ro.surface_flinger.has_wide_color_display |
NUM_FRAMEBUFFER_SURFACE_BUFFERS | ro.surface_flinger.max_frame_buffer_acquired_buffers |
MAX_VIRTUAL_DISPLAY_DIMENSION | ro.surface_flinger.max_virtual_display_dimension |
PRIMARY_DISPLAY_ORIENTATION | ro.surface_flinger.primary_display_orientation |
PRESENT_TIME_OFFSET_FROM_VSYNC_NS | ro.surface_flinger.present_time_offset_from_vsync_ns |
TARGET_RUNNING_WITHOUT_SYNC_FRAMEWORK | ro.surface_flinger.running_without_sync_framework |
SF_START_GRAPHICS_ALLOCATOR_SERVICE | ro.surface_flinger.start_graphics_allocator_service |
TARGET_USE_CONTEXT_PRIORITY | ro.surface_flinger.use_context_priority |
USE_VR_FLINGER | ro.surface_flinger.use_vr_flinger |
VSYNC_EVENT_PHASE_OFFSET_NS | ro.surface_flinger.vsync_event_phase_offset_ns |
SF_VSYNC_EVENT_PHASE_OFFSET_NS | ro.surface_flinger.vsync_sf_event_phase_offset_ns |
SurfaceFlingerProperties ব্যবহার করে
নিম্নলিখিত উদাহরণগুলি দেখায় কিভাবে SurfaceFlingerProperties লাইব্রেরি এবং Surface Flinger প্রপার্টি ro.surface_flinger.vsync_event_phase_offset_ns
ব্যবহার করতে হয়।
রেফারেন্সে সম্পত্তির মান জানতে, ফাংশনের নাম হিসাবে সম্পত্তির api_name
ব্যবহার করুন।
আপনার বিল্ড ফাইলে SurfaceFlingerProperties
অন্তর্ভুক্ত করুন, নিম্নরূপ:
cc_binary { name: "cc_client", srcs: ["baz.cpp"], shared_libs: ["SurfaceFlingerProperties"], } java_library { name: "JavaClient", srcs: ["foo/bar.java"], libs: ["SurfaceFlingerProperties"], }
নিম্নলিখিত জাভা কোড স্নিপেট ro.surface_flinger.vsync_event_phase_offset_ns
সিস্টেম বৈশিষ্ট্য ব্যবহার করে:
import android.sysprop.SurfaceFlingerProperties; ... static void foo() { ... boolean temp = SurfaceFlingerProperties.vsync_event_phase_offset_ns().orElse(true); ... } ...
নিম্নলিখিত C++ কোড স্নিপেট ro.surface_flinger.vsync_event_phase_offset_ns
সিস্টেম বৈশিষ্ট্য ব্যবহার করে:
#include <SurfaceFlingerProperties.sysprop.h> using namespace android::sysprop; ... void bar() { ... bool temp = SurfaceFlingerProperties::vsync_event_phase_offset_ns(true); ... } ...