Freigeben über


DXGKARG_SETVIDPNSOURCEADDRESS-Struktur (d3dkmddi.h)

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

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;

Member

VidPnSourceId

Eine ganze Zahl, die eine Videoquelle identifiziert, die auf der Grafikkarte vorhanden ist.

PrimarySegment

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

PrimaryAddress

Die Adresse innerhalb des durch PrimarySegment identifizierten Segments der primären Oberfläche der Quelle.

[in] hAllocation

Wenn nicht NULL, ein Handle, das der Anzeige-Miniporttreiber der Zuordnung zugewiesen und vom Aufruf der DxgkDdiCreateAllocation-Funktion zurückgegeben wurde. Der Treiber muss die Grafikhardware entsprechend den spezifischen privaten Eigenschaften der Zuordnung umprogrammieren, z. B. Tonhöhengröße, Swizzle-Format usw.

[in] ContextCount

Die Anzahl der Kontexte im Array, die vom Kontextelement angegeben wird.

[in] Context[1 + D3DDDI_MAX_BROADCAST_CONTEXT]

Ein Array von Handles für die Kontexte, die zu einem Anzeigevorgang beigetragen haben.

[in] Flags

Eine DXGK_SETVIDPNSOURCEADDRESS_FLAGS Struktur, die den Typ des auszuführenden Anzeigevorgangs angibt.

Duration

Die Zeitdauer in Einheiten von 100 Nanosekunden zwischen dem Wechsel des aktuellen Vorgangs auf den Bildschirm und dem nächsten vertikalen Leerzeichen-Interrupt.

Wenn 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

Hinweise

Bei Anzeigemoduswechselvorgängen ist das ContextCount-Element immer auf 0 festgelegt, und der Inhalt des Kontextarrays 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 (d. a. der ursprüngliche Kontext plus drei Broadcastkontexte) festgelegt. Das Kontextarray enthält die Treiberkontexthandles für die Kontexte, die zum Flipvorgang beigetragen haben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Kopfzeile d3dkmddi.h (einschließlich D3dkmddi.h)

Weitere Informationen

DXGK_SETVIDPNSOURCEADDRESS_FLAGS

DxgkDdiCreateAllocation

DxgkDdiSetVidPnSourceAddress