glEnableClientState 함수

glEnableClientState 및 glDisableClientState 함수는 각각 배열을 사용하도록 설정하고 사용하지 않도록 설정합니다.

구문

void WINAPI glEnableClientState(
   GLenum array
);

매개 변수

array

사용하거나 사용하지 않도록 설정하려는 배열에 대한 기호 상수입니다. 이 매개 변수는 다음 값 중 하나를 가정할 수 있습니다.

값 의미
GL_COLOR_ARRAY
사용하도록 설정된 경우 glArrayElement, glDrawElements 또는 glDrawArrays 호출과 함께 색 배열 을 사용합니다.
glColorPointer도 참조하세요.
GL_EDGE_FLAG_ARRAY
사용하도록 설정된 경우 glArrayElement, glDrawElements 또는 glDrawArrays에 대한 호출과 함께 에지 플래그 배열을 사용합니다.
glEdgeFlagPointer도 참조하세요.
GL_INDEX_ARRAY
사용하도록 설정된 경우 glArrayElement, glDrawElements 또는 glDrawArrays에 대한 호출과 함께 인덱스 배열을 사용합니다.
glIndexPointer도 참조하세요.
GL_NORMAL_ARRAY
사용하도록 설정된 경우 glArrayElement, glDrawElements 또는 glDrawArrays에 대한 호출과 함께 일반 배열 을 사용합니다.
glNormalPointer도 참조하세요.
GL_TEXTURE_COORD_ARRAY
사용하도록 설정된 경우 glArrayElement, glDrawElements 또는 glDrawArrays 호출과 함께 텍스처 좌표 배열을 사용합니다.
glTexCoordPointer도 참조하세요.
GL_VERTEX_ARRAY
사용하도록 설정된 경우 glArrayElement, glDrawElements 또는 glDrawArrays에 대한 호출과 함께 꼭짓점 배열을 사용합니다.
glVertexPointer도 참조하세요.

반환 값

이 함수는 값을 반환하지 않습니다.

오류 코드

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

Name 의미
GL_INVALID_ENUM
배열 이 허용되는 값이 아니었습니다.

설명

glEnableClientState 및 glDisableClientState 함수는 다양한 개별 배열을 사용하도록 설정하고 사용하지 않도록 설정합니다. glIsEnabled 또는 glGet을 사용하여 모든 기능의 현재 설정을 확인합니다.

glBegin 호출과 glEnd에 대한 해당 호출 간에 glEnableClientState 및 glDisableClientState를 호출하면 오류가 발생할 수 있습니다. 오류가 생성되지 않으면 동작이 정의되지 않습니다.

참고

glEnableClientState 및 glDisableClientState 함수는 OpenGL 버전 1.1 이상에서만 사용할 수 있습니다.

요구 사항

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

추가 정보

glArrayElement

glBegin

glColorPointer

glDisableClientState

glDrawArrays

glDrawElements

glEdgeFlagPointer

glEnable

glEnd

glGetPointerv

glIndexPointer

glInterleavedArrays

glNormalPointer

glTexCoordPointer

glVertexPointer