영어로 읽기

다음을 통해 공유


glGetMapiv 함수

glGetMapdv, glGetMapfvglGetMapiv 함수는 계산기 매개 변수를 반환합니다.

구문

void WINAPI glGetMapiv(
   GLenum target,
   GLenum query,
   GLint  *v
);

매개 변수

대상

지도의 기호 이름입니다. 허용되는 값은 GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1 GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3 및 GL_MAP2_VERTEX_4.

쿼리

반환할 매개 변수를 지정합니다. 다음 기호 이름이 허용됩니다.

의미
GL_COEFF
v 매개 변수는 계산기 함수의 제어점을 반환합니다. 1차원 계산기는 순서 제어점을 반환하고 2차원 계산기는 uorderxvorder 제어점을 반환합니다. 각 제어점은 계산기 유형에 따라 1개, 2개, 3개 또는 4개의 정수, 단정밀도 부동 소수점 또는 배정밀도 부동 소수점 값으로 구성됩니다. 2차원 제어점은 행 주 순서로 반환되어 uorder 인덱스가 빠르게 증가하며 각 행 뒤의 vorder 인덱스가 증가합니다. 요청 시 정수 값은 내부 부동 소수점 값을 가장 가까운 정수 값으로 반올림하여 계산됩니다.
GL_ORDER
v 매개 변수는 계산기 함수의 순서를 반환합니다. 1차원 계산기는 단일 값인 순서를 반환합니다. 2차원 계산기는 uordervorder의 두 값을 반환합니다.
GL_DOMAIN
v 매개 변수는 선형 uv 매핑 매개 변수를 반환합니다. 1차원 계산기는 glMap1 지정된 대로 u 1과 u 2의 두 값을 반환합니다. 2차원 계산기는 glMap2에 지정된 대로 4개의 값(u1, u2, v1v2)을 반환합니다. 요청 시 정수 값은 내부 부동 소수점 값을 가장 가까운 정수 값으로 반올림하여 계산됩니다.

V

요청된 데이터를 반환합니다.

반환 값

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

오류 코드

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

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

설명

glGetMap 함수는 계산기 매개 변수를 반환합니다. (glMap1glMap2 함수는 계산기를 정의합니다.) 대상 매개 변수는 맵을 지정하고, 쿼리는 특정 매개 변수를 선택하고, v는 값이 반환되는 스토리지를 가리킵니다.

대상 매개 변수에 허용되는 값은 glMap1 및 glMap2에 설명되어 있습니다.

오류가 생성되면 v의 내용이 변경되지 않습니다.

요구 사항

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

추가 정보

glBegin

glEnd

glEvalCoord

glMap1

glMap2