Partager via


DXGKARG_DESCRIBEALLOCATION structure (d3dkmddi.h)

La structure DXGKARG_DESCRIBEALLOCATION décrit une allocation existante.

Syntaxe

typedef struct _DXGKARG_DESCRIBEALLOCATION {
  [in]  HANDLE                       hAllocation;
  [out] UINT                         Width;
  [out] UINT                         Height;
  [out] D3DDDIFORMAT                 Format;
  [out] D3DDDI_MULTISAMPLINGMETHOD   MultisampleMethod;
  [out] D3DDDI_RATIONAL              RefreshRate;
  [out] UINT                         PrivateDriverFormatAttribute;
  [out] DXGK_DESCRIBEALLOCATIONFLAGS Flags;
  [out] D3DDDI_ROTATION              Rotation;
} DXGKARG_DESCRIBEALLOCATION;

Membres

[in] hAllocation

Handle à une allocation pour laquelle des informations sont demandées. Le pilote a précédemment retourné ce handle dans le membre hAllocation de la structure DXGK_ALLOCATIONINFO à partir d’un appel à la fonction DxgkDdiCreateAllocation du pilote.

[out] Width

Largeur de l’allocation, en pixels. Le pilote retourne la valeur width.

[out] Height

Hauteur de l’allocation, en pixels. Le pilote retourne la valeur height.

[out] Format

Valeur de type D3DDDIFORMAT qui indique le format de pixel de l’allocation. Le pilote retourne la valeur de format.

[out] MultisampleMethod

Structure D3DDDI_MULTISAMPLINGMETHOD qui décrit la méthode d’échantillonnage multiple utilisée pour l’allocation. Le pilote retourne la description.

[out] RefreshRate

Structure D3DDDI_RATIONAL qui indique la fréquence d’actualisation avec laquelle la surface primaire a été créée, le cas échéant.

[out] PrivateDriverFormatAttribute

Valeur UINT qui spécifie un attribut de format privé pour l’allocation. Le pilote spécifie les attributs de format de surface (par exemple, la disposition en pixels d’une surface en mosaïque) qu’il ne peut pas exposer au système d’exploitation.

Le système d’exploitation utilise les informations contenues dans PrivateDriverFormatAttribute pour comparer deux surfaces. Par exemple, une surface A8R8B8G8 de 800 x 600 et une surface X8R8B8G8 de 800 x 600 doivent avoir les mêmes informations dans PrivateDriverFormatAttribute si elles ont les mêmes attributs de format, notamment la disposition de pixels.

[out] Flags

Ce membre est réservé.

Pris en charge à partir de Windows 8.

[out] Rotation

Ce membre est réservé.

Pris en charge à partir de Windows 8.

Configuration requise

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

Voir aussi

D3DDDIFORMAT

D3DDDI_MULTISAMPLINGMETHOD

D3DDDI_RATIONAL

D3DDDI_ROTATION

DXGK_ALLOCATIONINFO

DXGK_DESCRIBEALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDescribeAllocation