XMFLOAT3PK::XMFLOAT3PK(float,float,float) 함수(directxpackedvector.h)
세 float
인수에서 의 XMFLOAT3PK
새 instance 초기화합니다.
이 생성자는 세 float
인수에서 XMFLOAT3PK 새 instance 초기화합니다.
구문
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 |
추가 정보
참조