D3DDDICB_CREATECONTEXT Struktur (d3dumddi.h)
Die D3DDDICB_CREATECONTEXT-Struktur beschreibt einen zu erstellenden Kontext.
Syntax
typedef struct _D3DDDICB_CREATECONTEXT {
[in] UINT NodeOrdinal;
[in] UINT EngineAffinity;
[in] D3DDDI_CREATECONTEXTFLAGS Flags;
[in] VOID *pPrivateDriverData;
[in] UINT PrivateDriverDataSize;
[out] HANDLE hContext;
[out] VOID *pCommandBuffer;
[out] UINT CommandBufferSize;
[out] D3DDDI_ALLOCATIONLIST *pAllocationList;
[out] UINT AllocationListSize;
[out] D3DDDI_PATCHLOCATIONLIST *pPatchLocationList;
[out] UINT PatchLocationListSize;
D3DGPU_VIRTUAL_ADDRESS CommandBuffer;
} D3DDDICB_CREATECONTEXT;
Member
[in] NodeOrdinal
Der nullbasierte Index für den Knoten, für den der Kontext geplant ist.
[in] EngineAffinity
Der nullbasierte Index für die Engine innerhalb des Knotens, den NodeOrdinal angibt, in dem der Kontext ausgeführt werden kann.
[in] Flags
Eine D3DDDI_CREATECONTEXTFLAGS Struktur, die in Bitfeldflags angibt, wie der Kontext erstellt wird.
[in] pPrivateDriverData
Ein Zeiger auf private Daten, die an einen Anzeigeminiporttreiber übergeben werden.
[in] PrivateDriverDataSize
Die Größe der privaten Daten, auf die pPrivateDriverData verweist, in Bytes.
[out] hContext
Ein Handle für den Kontext, den die PfnCreateContextCb-Funktion erstellt.
[out] pCommandBuffer
Ein Zeiger auf den ersten Befehlspuffer für den erstellten Kontext.
[out] CommandBufferSize
Die Größe des ersten Befehlspuffers in Bytes für den erstellten Kontext, auf den pCommandBuffer verweist.
[out] pAllocationList
Ein Array von D3DDDI_ALLOCATIONLIST Strukturen für die erste Zuordnungsliste für den erstellten Kontext.
[out] AllocationListSize
Die Anzahl der Elemente im Array allocation-list, das pAllocationList angibt.
[out] pPatchLocationList
Ein Array von D3DDDI_PATCHLOCATIONLIST Strukturen für die erste Patchspeicherortliste für den erstellten Kontext.
[out] PatchLocationListSize
Die Anzahl der Elemente im Array patch-location-list, das pPatchLocationList angibt.
CommandBuffer
Dieser Member ist reserviert und sollte auf null festgelegt werden.
Dieses Mitglied ist ab Windows 7 verfügbar.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |