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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk