안녕하세요 동료 코코아 개발자에 VRAM에 임의의 바이트를 작성읽기/OS X 10.4 이상
나는 그들이 영역을 명확하게 도움을 줄 수 있습니다 있는지 확인하기 위해 여기에 전문가들과 함께 확인하고 싶은어디 문서 부족합니다. 현재 우리는 디스플레이의 기본 주소를 가져 와서 해당 주소에서 시작하는 바이트 패턴을 쓰거나 읽음으로써 VRAM을 테스트하는 방법을 가지고 있습니다. 이렇게하면 디스플레이의 각 픽셀이 특정 색상으로 연속적으로 설정되고 다시 예상 한 것과 동일하게 읽혀지는 효과가 있습니다.
원래 구현에서는이 주소를 얻기 위해 quickdraw 함수를 사용했으며 10.4+에 대한 최신 정보를 제공해야했습니다. CGDisplayCaptureWithOptions(kCGDirectMainDisplay, kCGCaptureNoFill)
을 사용하고 CGDisplayBaseAddress(kCGDirectMainDisplay)
을 호출하여 기본 주소를 가져 오는 중입니다. 이것은 내가 기대하는 것을 수행하는 것으로 보이며 구현은 이전 버전과 마찬가지로 잘 작동합니다.
내게 묻는 유일한 질문은 이 실제로 VRAM에 쓰는가 아니면 그냥 RAM의 디스플레이 버퍼입니까? 아니면 OpenGL과 같은 것을 사용해야합니까? 모든 포인터 및/또는 제안에 감사드립니다. 필요한 경우 코드 샘플을 제공 할 수 있습니다. 애플의 워드 프로세서
감사합니다. Costique는 10.7 이전 버전에서 지원되는 유일한 기능인 것으로 보입니다. OpenGL을 사용하여 10.7 이상의 버전을 출시 할 때 다시 작성해야한다고 생각하지만, 그 동안에는 지금 당장은 작동 할 것입니다. 다시 한 번 감사드립니다! – Kross