Partager via


structure DXGKARG_OPENALLOCATION (d3dkmddi.h)

La structure DXGKARG_OPENALLOCATION décrit les allocations que le pilote miniport d’affichage doit ouvrir.

Syntaxe

typedef struct _DXGKARG_OPENALLOCATION {
  [in]     UINT                     NumAllocations;
  [in/out] DXGK_OPENALLOCATIONINFO  *pOpenAllocation;
  [in]     VOID                     *pPrivateDriverData;
  [in]     UINT                     PrivateDriverSize;
  [in]     DXGK_OPENALLOCATIONFLAGS Flags;
  [in]     UINT                     SubresourceIndex;
  [out]    SIZE_T                   SubresourceOffset;
  [out]    UINT                     Pitch;
} DXGKARG_OPENALLOCATION;

Membres

[in] NumAllocations

Nombre d’éléments dans le tableau spécifié par le membre pOpenAllocation, qui représente le nombre d’allocations spécifiques à l’appareil à ouvrir.

[in/out] pOpenAllocation

Tableau de structures DXGK_OPENALLOCATIONINFO pour que les allocations s’ouvrent.

[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 bloc de données privées est les mêmes données spécifiques aux ressources transmises dans le membre pPrivateDriverData de la structure DXGKARG_CREATEALLOCATION dans l’appel à la fonction DxgkDdiCreateAllocation. Le pilote miniport d’affichage ne peut pas modifier ce bloc de données privées.

[in] PrivateDriverSize

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

[in] Flags

Structure DXGK_OPENALLOCATIONFLAGS qui identifie l’opération à effectuer pour les allocations.

[in] SubresourceIndex

Prise en charge à partir de Windows 8.

Index dans la ressource pour l’aire cible de rendu.

Le système d’exploitation spécifie ce membre uniquement si le pilote miniport d’affichage prend en charge accélération matérielle GDI. Plus précisément, le pilote miniport d’affichage doit implémenter la fonction DxgkDdiRenderKm et doit créer l’appareil avec le GdiDevice membre défini dans DXGKARG_CREATEDEVICE.indicateurs.

Si la valeur de SubresourceIndex est supérieure au nombre de sous-ressources dans l’allocation, le pilote de miniport d’affichage doit retourner une erreur.

[out] SubresourceOffset

Prise en charge à partir de Windows 8.

Décalage, en octets, du début de l’allocation au début de la sous-source.

[out] Pitch

Prise en charge à partir de Windows 8.

Hauteur, en octets, de l’allocation, autrement dit la distance, en octets, au début de la ligne suivante.

Exigences

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

Voir aussi

DXGKARG_CREATEALLOCATION

DXGK_OPENALLOCATIONFLAGS

DXGK_OPENALLOCATIONINFO

DxgkDdiCreateAllocation

DxgkDdiOpenAllocation