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