METODE ID3D11DeviceContext::RSGetViewports (d3d11.h)

Mendapatkan array viewports yang terikat ke tahap rasterizer.

Sintaks

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

Parameter

[in, out] pNumViewports

Jenis: UINT*

Penunjuk ke variabel yang, pada input, menentukan jumlah viewports (berkisar dari 0 hingga D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE) dalam array pViewports ; pada output, variabel berisi jumlah viewport aktual yang terikat ke tahap rasterizer. Jika pViewportsadalah NULL, RSGetViewports mengisi variabel dengan jumlah viewport yang saat ini terikat.

Catatan Dalam beberapa versi Windows SDK, perangkat debug akan menaikkan pengecualian jika nilai input dalam variabel di mana poin pNumViewports lebih besar dari D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE bahkan jika pViewportsadalah NULL. Runtime reguler mengabaikan nilai dalam variabel tempat pNumViewports menunjuk saat pViewports adalah NULL. Perilaku perangkat debug ini mungkin dikoreksi dalam rilis Windows SDK di masa mendatang.
 

[out, optional] pViewports

Jenis: D3D11_VIEWPORT*

Array struktur D3D11_VIEWPORT untuk viewport yang terikat ke tahap rasterizer. Jika jumlah viewports (dalam variabel di mana poin pNumViewports ) lebih besar dari jumlah viewports aktual yang saat ini terikat, elemen array yang tidak digunakan berisi 0. Untuk informasi tentang bagaimana ukuran viewport bergantung pada tingkat fitur perangkat, yang telah berubah antara Direct3D 11 dan Direct3D 10, lihat D3D11_VIEWPORT.

Mengembalikan nilai

Tidak ada

Keterangan

Windows Phone 8: API ini didukung.

Persyaratan

   
Target Platform Windows
Header d3d11.h
Pustaka D3D11.lib

Lihat juga

ID3D11DeviceContext