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 成员中从调用驱动程序 的 dxgkDdiCreateAllocation 函数返回 DXGK_ALLOCATIONINFO 结构成员中的此句柄。

[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 (包括 D3dkmddi.h)

另请参阅

D3DDDIFORMAT

D3DDDI_MULTISAMPLINGMETHOD

D3DDDI_RATIONAL

D3DDDI_ROTATION

DXGK_ALLOCATIONINFO

DXGK_DESCRIBEALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDescribeAllocation