DXGK_CREATECONTEXTALLOCATIONFLAGS structure (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 rendu résident lorsqu’un 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 revient à définir les 31 bits (0xFFFFFFFE) les plus significatifs sur zéros.
[in] Value
Valeur 32 bits qui spécifie les indicateurs d’allocation de contexte.
Remarques
Le pilote de miniport d’affichage alloue des contextes GPU ou des contextes spécifiques au périphérique en appelant DxgkCbCreateContextAllocation.
Le membre ContextAllocationFlags de la structure DXGKARGCB_CREATECONTEXTALLOCATION est un type de données DXGK_CREATECONTEXTALLOCATIONFLAGS .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
En-tête | d3dkmddi.h (include D3dkmddi.h) |