Share via


D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO 구조체(d3d12.h)

광선 추적 가속 구조에 대한 사전 빌드 정보를 나타냅니다. GetRaytracingAccelerationStructurePrebuildInfo를 호출하여 이 구조체의 instance 가져옵니다.

구문

typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO {
  UINT64 ResultDataMaxSizeInBytes;
  UINT64 ScratchDataSizeInBytes;
  UINT64 UpdateScratchDataSizeInBytes;
} D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO;

멤버

ResultDataMaxSizeInBytes

지정된 입력을 기반으로 가속 구조 빌드의 결과를 유지하는 데 필요한 크기입니다.

ScratchDataSizeInBytes

가속 구조 빌드 중에 필요한 GPU의 스크래치 스토리지는 지정된 입력을 기반으로 합니다.

UpdateScratchDataSizeInBytes

지정된 입력을 기반으로 가속 구조 업데이트 중에 필요한 GPU의 스크래치 스토리지입니다. 원래 가속 구조 빌드에 대해서만 호출해야 하며 초기 빌드를 제외한 모든 가속 구조 업데이트에 대한 스크래치 스토리지 요구 사항을 정의합니다.

GetRaytracingAccelerationStructurePrebuildInfo를 호출할 때 D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE 플래그를 지정하지 않으면 이 필드의 반환된 값은 0입니다.

UpdateScratchDataSizeInBytes

요구 사항

   
머리글 d3d12.h