Freigeben über


D3DKMT_OUTPUTDUPLPRESENT-Struktur (d3dkmthk.h)

Beschreibt einen swapchain present-Vorgang der Desktopduplizierungs-API .

Syntax

typedef struct _D3DKMT_OUTPUTDUPLPRESENT {
  [in] D3DKMT_HANDLE                  hContext;
  [in] D3DKMT_HANDLE                  hSource;
       D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  [in] ULONG                          BroadcastContextCount;
       D3DKMT_HANDLE                  BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT];
  [in] D3DKMT_PRESENT_RGNS            PresentRegions;
  [in] D3DKMT_OUTPUTDUPLPRESENTFLAGS  Flags;
       D3DKMT_HANDLE                  hIndirectContext;
} D3DKMT_OUTPUTDUPLPRESENT;

Member

[in] hContext

Ein D3DKMT_HANDLE Datentyp, der ein Handle für den Kontext darstellt.

[in] hSource

Ein D3DKMT_HANDLE Datentyp, der ein Kernelmodushandle für die anzuzeigende Quellzuordnung darstellt.

VidPnSourceId

Die nullbasierte Identifikationsnummer einer Videoquelle, die sich in einem Pfad einer VidPN-Topologie (Video Present Network) befindet.

[in] BroadcastContextCount

Gibt die Anzahl der Kontexte an.

[in] BroadcastContext[D3DDDI_MAX_BROADCAST_CONTEXT]

Ein D3DKMT_HANDLE Datentyp, der den Broadcastkontext darstellt.

[in] PresentRegions

Bereiche vom Typ "Dirty" und "Move" vom Typ D3DKMT_PRESENT_RGNS.

[in] Flags

Eine bitweise OR-Kombination von Werten aus dem D3DKMT_OUTPUTDUPLPRESENTFLAGS Enumeration, die Optionen für den aktuellen Vorgang beschreibt.

hIndirectContext

Der indirekte Adapterkontext für die Umleitung über den vorhandenen DoD-Pfad. Dieser Member ist nur gültig, wenn das PresentIndirect-Flag festgelegt ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Kopfzeile d3dkmthk.h (include D3dkmthk.h)

Weitere Informationen

D3DKMT_OUTPUTDUPLPRESENTFLAGS

D3DKMT_PRESENT_RGNS