Partager via


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)

Voir aussi

DXGKARGCB_CREATECONTEXTALLOCATION

DxgkCbCreateContextAllocation