Bagikan melalui


PFNDDXGIDDI_PRESENTCB fungsi panggilan balik (dxgiddi.h)

Fungsi pfnPresentCbDXGI menyalin konten dari alokasi sumber ke alokasi tujuan.

Sintaksis

PFNDDXGIDDI_PRESENTCB PfnddxgiddiPresentcb;

HRESULT PfnddxgiddiPresentcb(
  HANDLE hDevice,
  DXGIDDICB_PRESENT *unnamedParam2
)
{...}

Parameter

hDevice

[di] Handel ke perangkat tampilan (konteks grafis).

unnamedParam2

[in] pPresentData adalah penunjuk ke struktur DXGIDDICB_PRESENT yang menjelaskan alokasi sumber dan tujuan tempat konten disalin dari dan ke.

Mengembalikan nilai

pfnPresentCbDXGI mengembalikan salah satu nilai berikut:

Mengembalikan kode Deskripsi
S_OK Isi berhasil disalin.
E_OUTOFMEMORY pfnPresentCbDXGI tidak dapat diselesaikan karena memori yang tidak mencukup.
E_INVALIDARG Parameter divalidasi dan ditentukan salah.

Komentar

pDXGIContext anggota struktur DXGIDDICB_PRESENT yang parameter pPresentData adalah mekanisme komunikasi buram. Runtime meneruskan konteks DXGI ini ke driver di pDXGIContext anggota struktur DXGI_DDI_ARG_PRESENT ketika runtime memanggil fungsi PresentDXGI driver. Driver harus menyalin konteks DXGI ini tidak berubah ke pDXGIContext anggota DXGIDDICB_PRESENT ketika driver memanggil pfnPresentCbDXGI.

Runtime Direct3D membatasi kumpulan format yang dapat disajikan melalui operasi transfer bit-block (bitblt). Untuk informasi selengkapnya tentang pembatasan, lihat bagian Keterangan dari halaman referensiBltDXGI.

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows Vista
Platform Target Desktop
Header dxgiddi.h (termasuk D3d10umddi.h)

Lihat juga

BltDXGI

CreateDevice(D3D10)

DXGIDDICB_PRESENT

DXGI_DDI_ARG_PRESENT

DXGI_DDI_BASE_CALLBACKS

PresentDXGI