Freigeben über


DXGK_PRESENTMULTIPLANEOVERLAYLIST Struktur (d3dkmddi.h)

Gibt eine Überlagerungsebene an, die in einem Aufruf der DxgkDdiPresent--Funktion angezeigt werden soll.

Syntax

typedef struct _DXGK_PRESENTMULTIPLANEOVERLAYLIST {
       UINT             LayerIndex;
       BOOL             Enabled;
       HANDLE           hDeviceSpecificAllocation;
  struct {
    [in] UINT SegmentId : 5;
         UINT Reserved : 27;
  };
  [in] PHYSICAL_ADDRESS PhysicalAddress;
} DXGK_PRESENTMULTIPLANEOVERLAYLIST;

Angehörige

LayerIndex

Der nullbasierte Index der anzuzeigenden Überlagerungsebene. Die obere Ebene (in z-Richtung) hat den Index Null. Die Indexwerte der Ebenen müssen von oben nach unten sequenziell sein.

Enabled

Gibt an, ob die durch LayerIndex- angegebene Überlagerungsebene für die Anzeige aktiviert ist.

hDeviceSpecificAllocation

Ein Handle für die gerätespezifische Zuordnung, die der nicht gerätespezifischen Zuordnung entspricht. Der Miniporttreiber für die Anzeige muss hDeviceSpecificAllocation auf einen Handlewert festlegen, den er verwenden kann, um auf seine private Tracking-Struktur für die Zuordnung zu verweisen.

[in] SegmentId

Der Bezeichner eines Segments, aus dem Daten gelesen werden.

Reserved

Dieses Element ist reserviert und sollte auf Null festgelegt werden.

[in] PhysicalAddress

Ein PHYSICAL_ADDRESS Datentyp (der als LARGE_INTEGERdefiniert ist), der die physische Adresse innerhalb des Segments angibt, das SegmentId angibt, wo die Daten gelesen werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8.1
mindestens unterstützte Server- Windows Server 2012 R2
Header- d3dkmddi.h (einschließlich D3dkmddi.h)

Siehe auch

DxgkDdiPresent-