ID3D11DeviceCoNtext::RSGetViewports 方法 (d3d11.h)

取得系結至點陣化階段的檢視區陣列。

語法

void RSGetViewports(
  [in, out]       UINT           *pNumViewports,
  [out, optional] D3D11_VIEWPORT *pViewports
);

參數

[in, out] pNumViewports

類型: UINT*

在輸入上指定從 0 到pViewports陣列中D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE) 檢視 (區數目的變數指標;在輸出上,變數包含系結至點陣化階段的實際檢視區數目。 如果 pViewportsNullRSGetViewports 會填入變數中目前系結的檢視區數目。

注意在某些版本的 Windows SDK 中,如果pNumViewports點大於D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINEpViewports的變數中的輸入值為Null,偵錯裝置將會引發例外狀況。 當 pViewports 為Null時,一般執行時間會忽略pNumViewports指向的變數中的值。 偵錯裝置的這個行為可能會在 Windows SDK 的未來版本中修正。
 

[out, optional] pViewports

類型: D3D11_VIEWPORT*

系結至點陣化階段之檢視區的 D3D11_VIEWPORT 結構陣列。 如果 pNumViewports) 指向的變數中 (檢視區數目大於目前系結的實際檢視區數目,則陣列未使用的元素包含 0。 如需檢視區大小如何相依于裝置 功能層級的相關資訊,此層級在 Direct3D 11 與 Direct3D 10 之間有所變更,請參閱 D3D11_VIEWPORT

傳回值

備註

Windows Phone 8:支援此 API。

規格需求

   
目標平台 Windows
標頭 d3d11.h
程式庫 D3D11.lib

另請參閱

ID3D11DeviceContext