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) |