Поделиться через


структура 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, указывающее атрибут закрытого формата для выделения. Драйвер задает атрибуты формата поверхности (например, макет пикселя плиток на плитке), которые в противном случае не могут предоставляться операционной системе.

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

[out] Flags

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

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

[out] Rotation

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows Vista.
заголовка d3dkmddi.h (include D3dkmddi.h)

См. также

D3DDDIFORMAT

D3DDDI_MULTISAMPLINGMETHOD

D3DDDI_RATIONAL

D3DDDI_ROTATION

DXGK_ALLOCATIONINFO

DXGK_DESCRIBEALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDescribeAllocation