Bagikan melalui


IDXGIOutput::GetDisplaySurfaceData method (dxgi.h)

[Dimulai dengan Direct3D 11.1, kami sarankan untuk tidak menggunakan GetDisplaySurfaceData lagi untuk mengambil permukaan tampilan saat ini. Sebagai gantinya, gunakan IDXGIOutput1::GetDisplaySurfaceData1, yang mendukung mode tampilan stereo.]

Mendapatkan salinan permukaan tampilan saat ini.

Sintaks

HRESULT GetDisplaySurfaceData(
  [in] IDXGISurface *pDestination
);

Parameter

[in] pDestination

Jenis: IDXGISurface*

Penunjuk ke permukaan tujuan (lihat IDXGISurface).

Menampilkan nilai

Jenis: HRESULT

Mengembalikan salah satu nilai DXGI_ERROR .

Keterangan

IDXGIOutput::GetDisplaySurfaceData hanya dapat dipanggil saat output dalam mode layar penuh. Jika metode berhasil, DXGI mengisi permukaan tujuan.

Gunakan IDXGIOutput::GetDesc untuk menentukan ukuran (lebar dan tinggi) output saat Anda ingin mengalokasikan ruang untuk permukaan tujuan. Ini berlaku terlepas dari rotasi monitor target. Permukaan tujuan yang dibuat oleh komponen grafis (seperti Direct3D 10) harus dibuat dengan izin CPU-write (lihat D3D10_CPU_ACCESS_WRITE). Permukaan lain harus dibuat dengan izin baca-tulis CPU (lihat D3D10_CPU_ACCESS_READ_WRITE). Metode ini akan memodifikasi data permukaan agar sesuai dengan permukaan tujuan (stretch, shrink, convert format, rotate). Peregangan dan penyusutan dilakukan dengan pengambilan sampel titik.

Persyaratan

   
Target Platform Windows
Header dxgi.h
Pustaka DXGI.lib

Lihat juga

Antarmuka DXGI

IDXGIOutput