Freigeben über


DXGKARG_SETVIDPNSOURCEADDRESS Struktur (d3dkmddi.h)

Die DXGKARG_SETVIDPNSOURCEADDRESS-Struktur enthält Argumente für die funktion DxgkDdiSetVidPnSourceAddress.

Syntax

typedef struct _DXGKARG_SETVIDPNSOURCEADDRESS {
       D3DDDI_VIDEO_PRESENT_SOURCE_ID   VidPnSourceId;
       UINT                             PrimarySegment;
       PHYSICAL_ADDRESS                 PrimaryAddress;
  [in] HANDLE                           hAllocation;
  [in] UINT                             ContextCount;
       HANDLE                           Context[1 + D3DDDI_MAX_BROADCAST_CONTEXT];
  [in] DXGK_SETVIDPNSOURCEADDRESS_FLAGS Flags;
       UINT                             Duration;
       DXGK_PRIMARYDATA                 PrimaryData[D3DDDI_MAX_BROADCAST_CONTEXT];
       UINT                             DriverPrivateDataSize;
       PVOID                            pDriverPrivateData;
} DXGKARG_SETVIDPNSOURCEADDRESS;

Angehörige

VidPnSourceId

Eine ganze Zahl, die eine Videodarstellungsquelle auf dem Anzeigeadapter identifiziert.

PrimarySegment

Der Bezeichner des Segments, das die primäre Oberfläche der Quelle enthält.

PrimaryAddress

Die Adresse innerhalb des durch PrimarySegmentidentifizierten Abschnitts der primären Oberfläche der Quelle.

[in] hAllocation

Wenn kein NULL-Wert vorhanden ist, wird ein Handle ausgeführt, dem der Anzeigeminiporttreiber der Zuordnung zugewiesen und von seinem Aufruf an die DxgkDdiCreateAllocation-Funktion zurückgegeben wird. Der Treiber muss die Grafikhardware entsprechend den spezifischen privaten Eigenschaften der Zuordnung neu programmieren, die jedoch nicht auf die Pitchgröße, das Swizzle-Format usw. beschränkt sind.

[in] ContextCount

Die Anzahl der Kontexte im Array, das vom Context Member angegeben wird.

[in] Context[1 + D3DDDI_MAX_BROADCAST_CONTEXT]

Ein Array von Handles zu den Kontexten, die zu einem Anzeigevorgang beigetragen haben.

[in] Flags

Eine DXGK_SETVIDPNSOURCEADDRESS_FLAGS Struktur, die den auszuführenden Anzeigevorgangstyp identifiziert.

Duration

Die Zeitdauer in Einheiten von 100 Nanosekunden zwischen dem Kippen des aktuellen Vorgangs auf den Bildschirm und dem nächsten vertikalen Leerzeichenbruch tritt auf.

Bei Null sollte die Aktualisierungsrate die Standardrate basierend auf dem aktuellen Modus sein.

Muss von WDDM 1.3 und höher treibern unterstützt werden. Verfügbar ab Windows 8.1.

PrimaryData[D3DDDI_MAX_BROADCAST_CONTEXT]

DriverPrivateDataSize

pDriverPrivateData

Bemerkungen

Bei Anzeigemodus-Switch-Vorgängen ist das ContextCount Member immer auf 0 festgelegt, und der Inhalt des Context Arrays ist nicht definiert. Wenn ein Flip-Vorgang ausgeführt wird, wird ContextCount- auf die Anzahl der Kontexte festgelegt, die zum Kippen beigetragen haben. Wenn ein Flip-Vorgang in drei Kontexte übertragen wird, wird ContextCount- auf 4 festgelegt (d. s. der ursprüngliche Kontext plus drei Übertragungskontexte). Das Context Array enthält die Treiberkontexthandles für die Kontexte, die zum Flip-Vorgang beigetragen haben.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
Header- d3dkmddi.h (einschließlich D3dkmddi.h)

Siehe auch

DXGK_SETVIDPNSOURCEADDRESS_FLAGS

DxgkDdiCreateAllocation-

DxgkDdiSetVidPnSourceAddress