다음을 통해 공유


asdouble 함수

캐스트 값(2개의 32비트 값)을 double로 재해석합니다.

구문

double asdouble(
  in uint lowbits,
  in uint highbits
);

매개 변수

lowbits [in]

형식: uint

입력 값의 하위 32비트 패턴입니다.

highbits [in]

형식: uint

입력 값의 상위 32비트 패턴입니다.

반환 값

형식: double

입력(2개의 32비트 값)이 double로 다시 변환됩니다.

설명

다음 오버로드 버전도 사용할 수 있습니다.

double2 asdouble(uint2 lowbits, uint2 highbits);

입력 값이 두 개의 32비트 성분인 경우 반환 형식에는 하나의 double이 포함됩니다. 입력 값이 4개의 32비트 성분인 경우 반환 형식에는 두 개의 double이 포함됩니다. 입력 값이 64비트 형식인 경우 반환 값은 입력 값과 동일한 수의 성분을 갖습니다.

최소 셰이더 모델

이 함수는 다음 셰이더 모델에서 지원됩니다.

셰이더 모델 지원됨
셰이더 모델 5 이상의 셰이더 모델

 

이 함수는 다음 형식의 셰이더에서 지원됩니다.

꼭짓점 Hull 도메인 기하 도형 픽셀 컴퓨팅
x x x x x x

 

추가 정보

내장 함수

셰이더 모델 5