D3D12DDI_RAYTRACING_GEOMETRY_FLAGS列舉 (d3d12umddi.h)
指定光線追蹤幾何旗標。
Syntax
typedef enum D3D12DDI_RAYTRACING_GEOMETRY_FLAGS {
D3D12DDI_RAYTRACING_GEOMETRY_FLAG_NONE,
D3D12DDI_RAYTRACING_GEOMETRY_FLAG_OPAQUE,
D3D12DDI_RAYTRACING_GEOMETRY_FLAG_NO_DUPLICATE_ANYHIT_INVOCATION
} ;
常數
D3D12DDI_RAYTRACING_GEOMETRY_FLAG_NONE 未指定選項。 |
D3D12DDI_RAYTRACING_GEOMETRY_FLAG_OPAQUE 當光線遇到此幾何時,幾何的作用就如同沒有任何點擊著色器存在。 建議您以不同方式使用此旗標,因為它可以啟用重要的光線處理優化。 注意 您可以使用 D3D12DDI_RAYTRACING_INSTANCE_FLAGS,以及使用 TraceRay () 中的 Ray 旗標,以每個實例為基礎覆寫此行為。 |
D3D12DDI_RAYTRACING_GEOMETRY_FLAG_NO_DUPLICATE_ANYHIT_INVOCATION 根據預設,系統可以針對指定的光線基本交集多次觸發任何點擊著色器。 這種彈性有助於改善在某些情況下加速結構的周遊效率。 例如,如果加速結構是以周框磁碟區在內部實作,實作可能會發現將相對較長的三角形儲存在多個周框方塊中,而不是較大的單一方塊。 不過,某些應用程式使用案例需要最多一次向任何點擊著色器回報交集。 此旗標可保證指定的幾何,可能會對效能造成影響。 此旗標適用於所有幾何類型。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1809 |
標頭 | d3d12umddi.h |