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) 檢視 (區數目的變數指標;在輸出上,變數包含系結至點陣化階段的實際檢視區數目。 如果 pViewports 為 Null, RSGetViewports 會填入變數中目前系結的檢視區數目。
注意在某些版本的 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 |