D3D12_VIEW_INSTANCE_LOCATION 結構 (d3d12.h)
指定與檢視實例相關聯的檢視區/樣板和轉譯目標。
語法
typedef struct D3D12_VIEW_INSTANCE_LOCATION {
UINT ViewportArrayIndex;
UINT RenderTargetArrayIndex;
} D3D12_VIEW_INSTANCE_LOCATION;
成員
ViewportArrayIndex
檢視區陣列中檢視區的索引,由與此位置相關聯的檢視實例使用。
RenderTargetArrayIndex
轉譯目標陣列中轉譯目標的索引,由與這個位置相關聯的檢視實例使用。
備註
檢視實例位置結構中指定的值可以新增至 ViewportArrayIndex 和 RenderTargetArrayIndex 值輸出,再點陣化之前,著色器輸出,以計算檢視區的最終有效索引和轉譯目標以傳送基本類型。 如果計算索引超出範圍 (也就是說,當索引大於其個別陣列中的檢視區或轉譯目標元素數目時,) 有效索引會變成 0。
對於動態選取檢視區或轉譯目標索引的著色器,應用程式可以將 PSO 中宣告的所有檢視實例位置設定為相同的值,以作為所有檢視表的統一基底值。
需求
標頭 | d3d12.h |