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)

Voir aussi

DXGKARGCB_CREATECONTEXTALLOCATION

DxgkCbCreateContextAllocation