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