像素格式函式
下列 Windows 函式會管理像素格式。
Windows 函式 | 描述 |
---|---|
ChoosePixelFormat | 取得最符合指定像素格式的裝置內容像素格式。 |
SetPixelFormat | 將裝置內容的目前像素格式設定為像素格式索引所指定的像素格式。 |
GetPixelFormat | 取得裝置內容目前像素格式的像素格式索引。 |
DescribePixelFormat | 指定裝置內容和像素格式索引,以像素格式的屬性填入 PIXELFORMATDESCRIPTOR 資料結構。 |
GetEnhMetaFilePixelFormat | 擷取增強型中繼檔的像素格式資訊。 |
ChoosePixelFormat函式會傳回單一型像素格式索引,以識別裝置內容所支援像素格式的最佳相符專案。
SetPixelFormat函式會使用以單一為基礎的像素格式索引來識別所需的格式。 一般而言,您會呼叫ChoosePixelFormat來尋找最相符的像素格式,然後使用ChoosePixelFormat 的結果呼叫 SetPixelFormat。
如果您針對參考視窗的裝置內容呼叫 SetPixelFormat , SetPixelFormat 也會變更視窗的像素格式。 設定視窗的像素格式超過一次可能會導致視窗管理員和多執行緒應用程式的嚴重複雜性,因此不允許。 您只能設定視窗的像素格式一次;之後,就無法變更視窗的像素格式。
GetPixelFormat函式會傳回以單一為基礎的像素格式索引。
DescribePixelFormat函式會採用下列作為參數:
- 裝置內容的控制碼
- 像素格式索引
- PIXELFORMATDESCRIPTOR資料結構的指標
DescribePixelFormat函式會以適當設定的 PIXELFORMATDESCRIPTOR成員傳回。
GetEnhMetaFilePixelFormat函式會傳回中繼檔像素格式的大小,並擷取中繼檔的像素格式資訊。