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) |