다음을 통해 공유


XMFLOAT3PK::XMFLOAT3PK(float,float,float) 함수(directxpackedvector.h)

float 인수에서 의 XMFLOAT3PK 새 instance 초기화합니다.

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

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

구문

void XMFLOAT3PK(
  float _x,
  float _y,
  float _z
) noexcept;

매개 변수

_x

의 새 instance x 구성 요소에 저장할 값입니다XMFLOAT3PK.

저장된 값은 표준 32 부동 소수점 형식(부호 비트, 8비트 지수, 23비트 가수)에서 11비트 부동 소수점 형식(5비트 지수, 6비트 가수)으로 변환됩니다.

_y

의 새 instance y 구성 요소에 저장할 값입니다XMFLOAT3PK.

저장된 값은 표준 32 부동 소수점 형식(부호 비트, 8비트 지수, 23비트 가수)에서 11비트 부동 소수점 형식(5비트 지수, 6비트 가수)으로 변환됩니다. 대상 형식이 부호 비트를 지원하지 않으므로 _y 0보다 커야 합니다.

_z

의 새 instance x 구성 요소에 저장할 값입니다XMFLOAT3PK.

저장된 값은 표준 32 부동 소수점 형식(부호 비트, 8비트 지수, 23비트 가수)에서 10비트 부동 소수점 형식(5비트 지수, 5비트 가수)으로 변환됩니다. 대상 형식이 부호 비트를 지원하지 않으므로 _z 0보다 커야 합니다.

반환 값

없음

설명

에서 사용하는 XMFLOAT3PK 부동 소수점 스토리지 형식이 부호 비트를 지원하지 않으므로 이 생성자에 대한 모든 인수는 0보다 크거나 같아야 합니다.

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

요구 사항

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

추가 정보

참조

XMFLOAT3PK

XMFLOAT3PK 생성자