структура 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) |