共用方式為


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

另請參閱

D3DDDIFORMAT

D3DDDI_MULTISAMPLINGMETHOD

D3DDDI_RATIONAL

D3DDDI_ROTATION

DXGK_ALLOCATIONINFO

DXGK_DESCRIBEALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDescribeAllocation