structure D3DDDICB_CREATECONTEXT (d3dumddi.h)
La structure D3DDDICB_CREATECONTEXT décrit un contexte à créer.
Syntaxe
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;
Membres
[in] NodeOrdinal
Index de base zéro pour le nœud sur lequel le contexte est planifié.
[in] EngineAffinity
Index de base zéro pour le moteur, dans le nœud spécifié par NodeOrdinal , dans lequel le contexte peut s’exécuter.
[in] Flags
Une structure D3DDDI_CREATECONTEXTFLAGS qui indique, dans les indicateurs de champ binaire, comment créer le contexte.
[in] pPrivateDriverData
Pointeur vers des données privées passées à un pilote miniport d’affichage.
[in] PrivateDriverDataSize
Taille, en octets, des données privées vers laquelle pPrivateDriverData pointe.
[out] hContext
Handle du contexte créé par la fonction pfnCreateContextCb .
[out] pCommandBuffer
Pointeur vers la première mémoire tampon de commande pour le contexte créé.
[out] CommandBufferSize
Taille, en octets, de la première mémoire tampon de commande pour le contexte créé, vers laquelle pCommandBuffer pointe.
[out] pAllocationList
Tableau de structures D3DDDI_ALLOCATIONLIST pour la première liste d’allocation pour le contexte créé.
[out] AllocationListSize
Nombre d’éléments dans le tableau allocation-list spécifié par pAllocationList .
[out] pPatchLocationList
Tableau de structures D3DDDI_PATCHLOCATIONLIST pour la première liste d’emplacements de correctif pour le contexte créé.
[out] PatchLocationListSize
Nombre d’éléments dans le tableau patch-location-list spécifié par pPatchLocationList .
CommandBuffer
Ce membre est réservé et doit être défini sur zéro.
Ce membre est disponible à partir de Windows 7.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows. |
En-tête | d3dumddi.h (inclure D3dumddi.h) |