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