glGetString 함수

glGetString 함수는 현재 OpenGL 연결을 설명하는 문자열을 반환합니다.

구문

const GLubyte* WINAPI glGetString(
   GLenum name
);

매개 변수

name

다음 기호 상수 중 하나입니다.

의미
GL_VENDOR
이 OpenGL 구현을 담당하는 회사를 반환합니다. 이 이름은 릴리스에서 릴리스로 변경되지 않습니다.
GL_RENDERER
렌더러의 이름을 반환합니다. 이 이름은 일반적으로 하드웨어 플랫폼의 특정 구성과 관련이 있습니다. 릴리스에서 릴리스로 변경되지 않습니다.
GL_VERSION
버전 또는 릴리스 번호를 반환합니다.
GL_EXTENSIONS
OpenGL에 지원되는 확장의 공백으로 구분된 목록을 반환합니다.

오류 코드

glGetError 함수에서 다음 오류 코드를 검색할 수 있습니다.

Name 의미
GL_INVALID_ENUM
name 이 허용되는 값이 아닙니다.
GL_INVALID_OPERATION
함수는 glBegin 호출과 glEnd에 대한 해당 호출 사이에 호출되었습니다.

설명

glGetString 함수는 현재 OpenGL 연결의 일부 측면을 설명하는 정적 문자열에 대한 포인터를 반환합니다.

OpenGL에는 구현의 성능 특성에 대한 쿼리가 포함되지 않으므로 일부 애플리케이션은 알려진 플랫폼을 인식하도록 작성되고 이러한 플랫폼의 알려진 성능 특성에 따라 OpenGL 사용량을 수정할 것으로 예상됩니다. 문자열은 GL_VENDOR GL_RENDERER 플랫폼을 고유하게 지정하며 릴리스에서 릴리스로 변경되지 않습니다. 플랫폼 인식 알고리즘에서 이와 같이 사용해야 합니다.

glGetString이 반환하는 문자열의 형식과 콘텐츠는 구현에 따라 달라지지만 다음을 제외하면 다음과 같습니다.

  • 확장 이름에는 공백 문자가 포함되지 않으며 GL_EXTENSIONS 문자열의 공백 문자로 구분됩니다.

  • GL_VERSION 문자열은 버전 번호로 시작합니다. 버전 번호는 다음 양식 중 하나를 사용합니다.

    major_number. minor_number

    major_number. minor_number. release_number

  • 공급업체별 정보는 버전 번호를 따를 수 있습니다. 형식은 구현에 따라 달라지지만 공간은 항상 버전 번호와 공급업체별 정보를 구분합니다.

  • 모든 문자열은 null로 종료됩니다.

오류가 생성되면 glGetString 은 0을 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Gl.h
라이브러리
Opengl32.lib
DLL
Opengl32.dll

추가 정보

glBegin

glEnd