Câu trả lời:
Bạn không thể.
Đây là do thiết kế. OpenGL (và các phiên bản cũ hơn của DirectX) đã được thiết kế trở lại vào thời mà các ứng dụng được cửa sổ chia sẻ theo cùng một bộ đệm khung. Điều đó có nghĩa là nếu bạn có hai cửa sổ chồng chéo, các cửa sổ sẽ cố gắng sử dụng các pixel chính xác giống nhau từ bộ đệm màu, độ sâu và stprint. Các hệ thống cửa sổ xử lý vấn đề này thông qua hoạt động mặt nạ được mã hóa cứng.
Nói cách khác, bạn không sở hữu bộ đệm độ sâu mặc định, không thể thay đổi bộ đệm độ sâu mặc định và không thể đọc đáng tin cậy từ bộ đệm độ sâu mặc định trong API OpenGL.
Đặt cược tốt nhất của bạn là chỉ thực hiện tất cả kết xuất của bạn trong một FBO và sau đó sử dụng một kết cấu để đưa hình ảnh cuối cùng vào FBO mặc định.