다음을 통해 공유


XMFLOAT3PK::XMFLOAT3PK(constfloat*) 함수(directxpackedvector.h)

세 요소 float 배열 인수에서 XMFLOAT3PK 새 instance 초기화합니다.

이 생성자는 세 요소 float 배열 인수에서 XMFLOAT3PK 새 instance 초기화합니다.

참고 이 생성자는 C++에서만 사용할 수 있습니다.

구문

void XMFLOAT3PK(
  const float *pArray
) noexcept;

매개 변수

pArray

XMFLOAT3PK 새 instance 세 구성 요소를 초기화하는 데 사용되는 값을 포함하는 3개의 요소 부동 소수점 배열입니다.

반환 값

없음

설명

pArray[0]pArray[1]에 포함된 값은 각각 x 구성 요소 및 XMFLOAT3PK 새 instance y 구성 요소에 저장됩니다.

pArray[0]pArray[1]에서 가져온 값은 표준 32비트 부동 소수점 형식(부호 비트, 8비트 지수, 23비트 매니타사)에서 변환되고 11비트 부동 소수점 형식(5비트 지수, 6비트 매니티사)으로 저장됩니다.

pArray[2]에 포함된 값은 Z 구성 요소에 XMFLOAT3PK 새 instance 저장됩니다. pArray[2]에서 가져온 값은 표준 32비트 부동 소수점 형식(부호 비트, 8비트 지수, 23비트 매니타사)에서 변환되고 10비트 부동 소수점 형식(5비트 지수, 5비트 매니티사)으로 저장됩니다.

대상 형식이 부호 비트를 지원하지 않으므로 pArray 의 모든 멤버가 0보다 커야 합니다.

이 생성자가 XMFLOAT3PK instance 인스턴스화하는 동안 부동 소수점 형식의 변경으로 인해 정밀도의 일부 손실이 예상될 수 있습니다.

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 directxpackedvector.h

추가 정보

XMFLOAT3PK

XMFLOAT3PK 생성자