DXGI_DDI_ARG_PRESENT-Struktur (dxgiddi.h)

Die DXGI_DDI_ARG_PRESENT-Struktur beschreibt eine anzuzeigende Ressource.

Syntax

typedef struct DXGI_DDI_ARG_PRESENT {
  [in] DXGI_DDI_HDEVICE            hDevice;
  [in] DXGI_DDI_HRESOURCE          hSurfaceToPresent;
  [in] UINT                        SrcSubResourceIndex;
  [in] DXGI_DDI_HRESOURCE          hDstResource;
       UINT                        DstSubResourceIndex;
  [in] void                        *pDXGIContext;
  [in] DXGI_DDI_PRESENT_FLAGS      Flags;
  [in] DXGI_DDI_FLIP_INTERVAL_TYPE FlipInterval;
} DXGI_DDI_ARG_PRESENT;

Member

[in] hDevice

Ein Handle für das Anzeigegerät (Grafikkontext), auf dem der Treiber die Präsentation ausführt. Die Direct3D-Runtime übergibt dieses Handle an den Treiber im hDrvDevice-Member der D3D10DDIARG_CREATEDEVICE-Struktur , wenn die Runtime die CreateDevice(D3D10) -Funktion des Treibers aufruft, um das Anzeigegerät zu erstellen.

[in] hSurfaceToPresent

Ein Handle für die anzuzeigende Quellressource. hSurfaceToPresent ist immer ein gültiges Handle für eine Ressource, die angezeigt werden soll.

[in] SrcSubResourceIndex

Der nullbasierte Index in die Quellressource, den das Handle im hSurfaceToPresent-Member angibt. Der SrcSubResourceIndex-Index gibt die anzuzeigende Unterressource oder Oberfläche an.

[in] hDstResource

Ein Handle für die Zielressource, für die angezeigt werden soll. hDstResource kann NULL sein, wenn das Ziel unbekannt ist. im Kernelmodus wird das Ziel bestimmt, bevor der Hardwarebefehlsstream über DMA an den Grafikprozessor gesendet wird.

DstSubResourceIndex

[in] Der nullbasierte Index in die Zielressource, den das Handle im hDstResource-Member angibt. Der DstSubResourceIndex-Index gibt die Unterquelle oder Oberfläche an, für die angezeigt werden soll.

[in] pDXGIContext

Ein Handle für den DXGI-Kontext. Dieses Handle ist für den Treiber undurchsichtig. Der Treiber muss das Handle in diesem Member als pDXGIContext-Member der DXGIDDICB_PRESENT-Struktur übergeben, wenn der Treiber die PfnPresentCbDXGI-Funktion aufruft .

[in] Flags

Eine DXGI_DDI_PRESENT_FLAGS-Struktur , die in Bitfeldflags die Ausführung des vorliegenden Vorgangs angibt.

[in] FlipInterval

Ein DXGI_DDI_FLIP_INTERVAL_TYPE typisierter Wert, der das Flipintervall angibt (d. a. wenn die Synchronisierung nach 0, 1, zwei, drei oder vier vertikalen Synchronisierungen erfolgt).

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Kopfzeile dxgiddi.h (include D3d10umddi.h)

Weitere Informationen

CreateDevice(D3D10)

DXGIDDICB_PRESENT

DXGI_DDI_FLIP_INTERVAL_TYPE

DXGI_DDI_PRESENT_FLAGS

PresentDXGI

pfnPresentCbDXGI