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) |