структура DXGKARG_DESCRIBEALLOCATION (d3dkmddi.h)

Структура DXGKARG_DESCRIBEALLOCATION описывает существующее выделение.

Синтаксис

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;

Члены

[in] hAllocation

Дескриптор выделения, для которому запрашивается информация. Ранее драйвер вернул этот дескриптор в элементе hAllocationструктуры DXGK_ALLOCATIONINFO из вызова функции DxgkDdiCreateAllocation драйвера.

[out] Width

Ширина выделения в пикселях. Драйвер возвращает значение ширины.

[out] Height

Высота выделения в пикселях. Драйвер возвращает значение высоты.

[out] Format

D3DDDIFORMAT типизированное значение, указывающее формат выделения в пикселях. Драйвер возвращает значение формата.

[out] MultisampleMethod

Структура D3DDDI_MULTISAMPLINGMETHOD, описывающая метод множественной выборки, используемый для выделения. Драйвер возвращает описание.

[out] RefreshRate

Структура D3DDDI_RATIONAL , указывающая частоту обновления, с помощью которую была создана основная поверхность, если применимо.

[out] PrivateDriverFormatAttribute

Значение UINT, указывающее атрибут закрытого формата для выделения. Драйвер задает атрибуты формата поверхности (например, макет в пикселях мозаичной поверхности), которые в противном случае он не может предоставить операционной системе.

Операционная система использует сведения из PrivateDriverFormatAtAtbute для сравнения двух поверхностей. Например, поверхность A8R8B8G8 800x600 и поверхность X8R8B8G8 800x600 должны иметь одинаковые сведения в PrivateDriverFormatAtAttribute , если они имеют одинаковые атрибуты формата, включая макет пикселей.

[out] Flags

Этот элемент зарезервирован.

Поддерживается начиная с Windows 8.

[out] Rotation

Этот элемент зарезервирован.

Поддерживается начиная с Windows 8.

Требования

Требование Значение
Минимальная версия клиента Доступно начиная с Windows Vista.
Верхняя часть d3dkmddi.h (включая D3dkmddi.h)

См. также раздел

D3DDDIFORMAT

D3DDDI_MULTISAMPLINGMETHOD

D3DDDI_RATIONAL

D3DDDI_ROTATION

DXGK_ALLOCATIONINFO

DXGK_DESCRIBEALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDescribeAllocation