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

要求資訊的配置句柄。 驅動程式先前從呼叫驅動程式的 DxgkDdiCreateAllocation 函式,傳回DXGK_ALLOCATIONINFO結構的 hAllocation 成員中的這個句柄。

[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