structure DXGK_OPENALLOCATIONINFO (d3dkmddi.h)

La structure DXGK_OPENALLOCATIONINFO contient des handles vers des allocations non spécifiques à l’appareil et spécifiques à l’appareil que la fonction DxgkDdiOpenAllocation associe.

Syntaxe

typedef struct _DXGK_OPENALLOCATIONINFO {
  [in]     D3DKMT_HANDLE hAllocation;
  [in/out] VOID          *pPrivateDriverData;
  [in]     UINT          PrivateDriverDataSize;
  [out]    HANDLE        hDeviceSpecificAllocation;
} DXGK_OPENALLOCATIONINFO;

Membres

[in] hAllocation

Un D3DKMT_HANDLE type de données qui représente un handle en mode noyau pour l’allocation non spécifique à l’appareil que la fonction DxgkDdiCreateAllocation a créée. Le sous-système du noyau graphique Microsoft DirectX (qui fait partie de Dxgkrnl.sys) a affecté ce handle pour l’allocation.

[in/out] pPrivateDriverData

Pointeur vers un bloc de données privées qui est passé entre le pilote d’affichage en mode utilisateur et le pilote miniport d’affichage. Ce bloc de données privées est le même que les données spécifiques à l’allocation qui sont passées dans le membre pPrivateDriverData de la structure DXGK_ALLOCATIONINFO dans l’appel à la fonction DxgkDdiCreateAllocation . La fonction DxgkDdiOpenAllocation du pilote de miniport d’affichage peut modifier ce bloc de données privées si l’indicateur Créer un champ binaire est défini dans le membre Flags de la structure DXGKARG_OPENALLOCATION . Le pilote d’affichage en mode utilisateur peut accéder aux modifications apportées au bloc de données privées.

[in] PrivateDriverDataSize

Taille, en octets, du bloc de données privées vers lequel pPrivateDriverData pointe.

[out] hDeviceSpecificAllocation

Handle de l’allocation spécifique à l’appareil qui correspond à l’allocation non spécifique à l’appareil spécifiée par hAllocation . Le pilote de miniport d’affichage doit définir hDeviceSpecificAllocation sur une valeur de handle qu’il peut utiliser pour faire référence à sa structure de suivi privée pour l’allocation.

Configuration requise

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

Voir aussi

DXGKARG_OPENALLOCATION

DXGK_ALLOCATIONINFO

DxgkDdiCreateAllocation

DxgkDdiOpenAllocation