하드웨어가 해당 해상도를 지원할 수 있었습니까? 비디오 카드 출력과 모니터 입력 모두를 의미합니까? 60Hz 재생률에서 실제 픽셀 클럭 (전면 / 후면 포치, h / v 동기화 등 무시)을 고려하면 :
320 * 240 * 60Hz = 4608000 ~ = 4.61MHz 400 * 300 * 60Hz = 7200000 = 7.20MHz
여기서는 ~ 56 % 더 높은 클럭에 대해 이야기하고 있습니다.
이것은 현관, 동기화 등을 고려하기 전입니다.
댓글
Michael Abrash의 그래픽 프로그래밍 Black Book Special Edition 및 기타 리소스를 읽은 후 모드 X가 320×240 인 이유를 잘 알았습니다.
주된 이유는 저렴한 VGA 모니터가 “ 고정 주파수 “였고 적은 입력 세트 만 처리 할 수 있었기 때문입니다. 400×300 설정 다음과 같은 을 얻을 수 있습니다.
전체적으로 VGA 그래픽 카드는 전력이 부족하여 320x240에서도 부드러운 애니메이션을 얻는 것이 어려웠습니다. VRAM은 메인 메모리보다 느리고 대역폭이 절반 또는 1/4 (8 비트 대 16 또는 32 비트)이었습니다.
책에서 :
그러나 데이터를 쓸 수있는 최대 속도 어댑터에 대한 것은 마이크로 초마다 1 바이트 이하인 것으로 밝혀졌습니다. 다시 말해, 486/33에서 33 클럭 사이클마다이 어댑터에 1 바이트 만 쓸 수 있습니다. 따라서 선 그리기 코드를 아무리 빠르게 만들어도 시스템의 256 색 모드에서는 초당 1,000,000 픽셀 이상을 그릴 수 없습니다.
Philipp의 댓글 도 맞습니다. 할 수있는 방법이 있습니다 사이클 당 32 비트를 백 버퍼로 푸시합니다.