D3D12DDIARG_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_0054 구조체(d3d12umddi.h)
빌드할 가속 구조에 대한 설명입니다.
통사론
typedef struct D3D12DDIARG_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_0054 {
D3D12DDI_GPU_VIRTUAL_ADDRESS DestAccelerationStructureData;
D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 Inputs;
D3D12DDI_GPU_VIRTUAL_ADDRESS SourceAccelerationStructureData;
D3D12DDI_GPU_VIRTUAL_ADDRESS ScratchAccelerationStructureData;
UINT NumPostbuildInfoDescs;
const D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC_0054 *pPostbuildInfoDescs;
} D3D12DDIARG_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_0054;
회원
DestAccelerationStructureData
BuildRaytracingAccelerationStructure 결과 가속 구조를 저장할 위치입니다. GetRaytracingAccelerationStructurePrebuildInfo 가속 구조 빌드 매개 변수 집합이 지정된 경우 여기에서 결과에 필요한 메모리 양을 보고합니다.
시작 주소는 256바이트로 정렬되어야 합니다.
가리키는 메모리는 리소스 상태 D3D12DDI_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE 있어야 합니다.
Inputs
광선 추적 가속 빌드 입력을 나타내는 D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 구조체입니다.
SourceAccelerationStructureData
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS 열거형에서 D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PERFORM_UPDATE 설정하여 증분 빌드와 같은 가속 구조 업데이트가 요청되는 경우 기존 가속 구조의 주소입니다. 그렇지 않으면 이 주소는 NULL이어야 합니다.
이 주소가 DestAccelerationStructureData동일한 경우 업데이트를 현재 위치에서 수행합니다. 원본 및 대상 메모리의 다른 형식이 겹치면 유효하지 않으며 정의되지 않은 동작이 생성됩니다.
주소는 256바이트로 정렬되어야 합니다.
가리키는 메모리는 리소스 상태 D3D12DDI_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE 있어야 합니다.
ScratchAccelerationStructureData
빌드에서 임시 데이터를 저장할 위치입니다. GetRaytracingAccelerationStructurePrebuildInfo 지정된 가속 구조 빌드 매개 변수 집합에 구현에 필요한 스크래치 메모리의 양을 보고합니다.
시작 주소는 256바이트로 정렬되어야 합니다. GPU 타임라인에서 빌드에 들어가는 이 메모리의 내용은 관련이 없으며 유지되지 않습니다. GPU 타임라인에서 빌드가 완료되면 빌드가 완료된 정의되지 않은 콘텐츠가 메모리에 남습니다.
가리키는 메모리는 리소스 상태 D3D12DDI_RESOURCE_STATE_UNORDERED_ACCESS 있어야 합니다.
NumPostbuildInfoDescs
연속 D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC_0054 구조체의 수입니다.
pPostbuildInfoDescs
D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC_0054 구조체에 대한 NumPostbuildInfoDescs 포인터의 배열을 가리킵니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 버전 1809 |
헤더 | d3d12umddi.h |