structure DXGK_CREATECONTEXTALLOCATIONFLAGS (d3dkmddi.h)
Spécifie les propriétés du contexte à allouer.
Syntaxe
typedef struct _DXGK_CREATECONTEXTALLOCATIONFLAGS {
union {
struct {
UINT SharedAcrossContexts : 1;
UINT MapGpuVirtualAddress : 1;
#if ...
UINT Reserved : 30;
#else
UINT Reserved : 31;
#endif
};
[in] UINT Value;
};
} DXGK_CREATECONTEXTALLOCATIONFLAGS;
Membres
[in] SharedAcrossContexts
Valeur UINT qui spécifie l’association du contexte.
Si SharedAcrossContexts est défini sur un, l’allocation est associée à tous les contextes spécifiés par le membre hDevice de la structure DXGKARGCB_CREATECONTEXTALLOCATION. Le contexte alloué est créé en résident quand tout contexte appartenant à hDevice est planifié pour s’exécuter sur le GPU.
Si SharedAcrossContexts a la valeur zéro, l’allocation est associée au contexte spécifié par le membre hContext de la structure DXGKARGCB_CREATECONTEXTALLOCATION. Le contexte alloué est rendu résident lorsque hContext est planifié pour s’exécuter sur le GPU.
MapGpuVirtualAddress
[in] Reserved
Ce membre est réservé et doit être défini sur zéro. Définir ce membre sur zéro équivaut à définir les 31 bits les plus significatifs (0xFFFFFFFE) sur zéros.
[in] Value
Valeur 32 bits qui spécifie les indicateurs d’allocation de contexte.
Remarques
Le pilote display miniport alloue des contextes GPU ou des contextes spécifiques à l’appareil en appelant DxgkCbCreateContextAllocation.
Le ContextAllocationFlags membre de la structure DXGKARGCB_CREATECONTEXTALLOCATION est un type de données DXGK_CREATECONTEXTALLOCATIONFLAGS.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8 |
serveur minimum pris en charge | Windows Server 2012 |
d’en-tête | d3dkmddi.h (include D3dkmddi.h) |