Kết xuất đồ hoạ trên nội dung nghe nhìn SDV

SDV Media cung cấp các API EGL và OpenGL ES để kết xuất đồ hoạ ở chế độ không có nền tảng. Không có tính năng tích hợp hệ thống cửa sổ. Thay vào đó, ứng dụng sẽ tự phân bổ và quản lý các vùng đệm đồ hoạ, đồng thời thiết lập ngữ cảnh kết xuất dựa trên vùng đệm đó.

Hãy xem phần Quản lý màn hình để biết thông tin tổng quan về quy trình thiết lập ngữ cảnh kết xuất OpenGL dự kiến.

Vulkan

Việc triển khai tham chiếu của SDV Media cung cấp chế độ hỗ trợ thử nghiệm cho Vulkan ảo hoá. Để bật Vulkan, hãy bắt đầu mục tiêu sdv_media_cf bằng một đối số dòng lệnh --gpu_mode=gfxstream_guest_angle bổ sung:

cvd start --gpu_mode=gfxstream_guest_angle

Điều này giúp SDV Media hỗ trợ Vulkan ảo hoá và dịch các lệnh gọi EGL và OpenGL ES sang Vulkan bằng thư viện ANGLE.

Các hạn chế đã biết

Hành vi trên mục tiêu tham chiếu SDV sẽ khác nhau tuỳ thuộc vào GPU máy chủ.

  • Không hỗ trợ thẻ đồ hoạ NVIDIA (kể cả máy Google Cloud).

  • Thẻ đồ hoạ Intel yêu cầu các ứng dụng phân bổ bộ đệm GPU bằng cờ GBM_BO_USE_LINEAR để tránh kết xuất không chính xác. Khi dùng sdv_multi_display_sample_rust, hãy đặt biến môi trường GBM_USE_LINEAR để buộc mẫu dùng cờ này:

    GBM_USE_LINEAR=1 sdv_multi_display_sample_rust
    
  • Không được hỗ trợ thẻ đồ hoạ AMD do lỗi kernel mở.