PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 콜백 함수(d3d12umddi.h)
드라이버에 리소스 요구 사항을 쿼리하여 가속 구조를 빌드합니다.
구문
PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 Pfnd3d12ddiGetRaytracingAccelerationStructurePrebuildInfo0054;
void Pfnd3d12ddiGetRaytracingAccelerationStructurePrebuildInfo0054(
[in] D3D12DDI_HDEVICE unnamedParam1,
[in] const D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 *unnamedParam2,
[out] D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 *unnamedParam3
)
{...}
매개 변수
[in] unnamedParam1
디바이스에 대한 핸들입니다.
[in] unnamedParam2
입력을 포함하는 D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 구조체에 대한 포인터입니다.
[out] unnamedParam3
사전 빌드 정보를 포함하는 D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 구조체에 대한 포인터입니다.
반환 값
없음
설명
이 콜백 함수의 결과를 통해 애플리케이션은 동일한 기하 도형을 고려하여 BuildRaytracingAccelerationStructure 에 올바른 양의 출력 스토리지 및 스크래치 스토리지를 제공할 수 있습니다.
이 메서드는 드라이버가 실제 꼭짓점 데이터, 인덱스 데이터 등을 포함하는 GPU 메모리에 대한 포인터를 역참조할 필요 없이 호출의 CPU 표시 부분만 확인하여 가속 구조 빌드에 대한 리소스 요구 사항을 계산할 수 있어야 한다는 가정 하에 명령 목록이 아닌 디바이스에 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 1809 |
머리글 | d3d12umddi.h |
추가 정보
D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054