DXGKARG_CREATEALLOCATION structure (d3dkmddi.h)

La structure DXGKARG_CREATEALLOCATION décrit comment le pilote miniport d’affichage doit créer des allocations.

Syntaxe

typedef struct _DXGKARG_CREATEALLOCATION {
  [in]     const VOID                 *pPrivateDriverData;
  [in]     UINT                       PrivateDriverDataSize;
  [in]     UINT                       NumAllocations;
  [in/out] DXGK_ALLOCATIONINFO        *pAllocationInfo;
  [in/out] HANDLE                     hResource;
  [in]     DXGK_CREATEALLOCATIONFLAGS Flags;
} DXGKARG_CREATEALLOCATION;

Membres

[in] pPrivateDriverData

Pointeur vers un bloc de données privées qui est passé du pilote d’affichage en mode utilisateur au pilote miniport d’affichage. Ce membre est généralement utilisé pour fournir des données pour un groupe d’allocations. Notez que ce membre est distinct des membres pPrivateDriverData des structures DXGK_ALLOCATIONINFO dans le tableau spécifié par pAllocationInfo . Vous pouvez définir des données privées pour ce membre en plus des données privées pour chaque allocation.

[in] PrivateDriverDataSize

Taille, en octets, des données privées vers laquelle pPrivateDriverData pointe.

[in] NumAllocations

Nombre d’éléments dans le tableau spécifié par pAllocationInfo , qui représente le nombre d’allocations à créer.

[in/out] pAllocationInfo

Tableau de structures DXGK_ALLOCATIONINFO qui décrivent les allocations à créer.

[in/out] hResource

Handle pour une ressource. Le pilote de miniport d’affichage peut définir ce handle sur une valeur que le sous-système du noyau graphique Microsoft DirectX peut ensuite passer des appels de pilotes et qui fait référence à des informations pour les allocations. Si la ressource a déjà été créée par un appel DxgkDdiCreateAllocation précédent, ce membre contient le handle que le pilote a précédemment retourné.

[in] Flags

Structure DXGK_CREATEALLOCATIONFLAGS qui identifie comment créer des allocations. La définition de tous les indicateurs de champ binaire sur 0 indique que les allocations appartiennent à l’appareil et non à une ressource particulière.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
En-tête d3dkmddi.h (include D3dkmddi.h)

Voir aussi

DXGK_ALLOCATIONINFO

DXGK_CREATEALLOCATIONFLAGS

DxgkDdiCreateAllocation