Partager via


structure DXGKARG_CREATEALLOCATION (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 transmis 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 que pAllocationInfo spécifie. Vous pouvez définir des données privées pour ce membre en plus des données privées pour chaque allocation.

[in] PrivateDriverDataSize

La taille, en octets, des données privées vers pPrivateDriverData pointe vers.

[in] NumAllocations

Nombre d’éléments dans le tableau qui pAllocationInfo spécifie, 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 vers une ressource. Le pilote 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 aux informations relatives aux allocations. Si la ressource a déjà été créée par un appel précédent DxgkDdiCreateAllocation, 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.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
d’en-tête d3dkmddi.h (include D3dkmddi.h)

Voir aussi

DXGK_ALLOCATIONINFO

DXGK_CREATEALLOCATIONFLAGS

DxgkDdiCreateAllocation