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

另請參閱

核心結構