DXVA_COPPStatusDisplayData 結構 (dxva.h)
DXVA_COPPStatusDisplayData結構描述透過與 DirectX VA COPP 裝置相關聯之連接器傳輸之訊號的顯示模式。
語法
typedef struct _DXVA_COPPStatusDisplayData {
GUID rApp;
ULONG dwFlags;
ULONG DisplayWidth;
ULONG DisplayHeight;
ULONG Format;
ULONG d3dFormat;
ULONG FreqNumerator;
ULONG FreqDenominator;
} DXVA_COPPStatusDisplayData;
成員
rApp
指定一次使用的128位隨機數。 此隨機數是由要求的應用程式所產生,並提供給DXVA_COPPStatusInput結構 rApp 成員中的顯示驅動程式。
dwFlags
指定可能與呼叫應用程式相關的其他狀態資訊。 顯示驅動程式應該將 dwFlags 設定為 COPP_StatusFlags 列舉類型的COPP_StatusNormal (0x00) 值,或設定為下列COPP_StatusFlags的有效 ORed 組合:
- COPP_LinkLost (0x01)
- COPP_RenegotiationRequired (0x02)
DisplayWidth
以像素指定目前的顯示寬度。
DisplayHeight
以像素指定目前的顯示高度。
Format
指定數據在顯示上格式化的方式,如 DXVA_ExtendedFormat 結構所定義。
d3dFormat
指定顯示器的 Direct3D 表面格式。 這是來自 D3DFORMAT 列舉類型的值。 如需詳細資訊,請參閱最新的 DirectX SDK 檔。
FreqNumerator
指定目前顯示模式之重新整理速率的分子。
FreqDenominator
指定目前顯示模式之重新整理速率的分母。
備註
顯示驅動程式會透過COPPQueryStatus的 pOutput 參數傳回顯示狀態。 DXVA_COPPStatusOutput結構描述傳回的狀態資訊。 顯示驅動程式應該將顯示狀態轉換成DXVA_COPPStatusDisplayData結構的指標,並在 DXVA_COPPStatusOutput的 COPPStatus 成員中傳回狀態資訊。
由於DXVA_COPPQueryDisplayData要求會傳回與 COPP 裝置相關聯之連接器的顯示資訊,因此此顯示資訊不一定與 Windows 桌面顯示模式相同。 例如,如果與 COPP 裝置相關聯的連接器是 S-Video,且 Windows 桌面設定為 1024 x 768 at 85 Hz,則DXVA_COPPQueryDisplayData要求應該傳回 S-Video 訊號的解析度, (720 x 480,60/1.01 Hz 交錯) ,而不是桌面解析度。
目前顯示模式的重新整理速率會以 numerator/分母組表示。 例如,72 Hz 是以將 FreqNumerator 設定為 72 並將 FreqDenominator 設定為 1 來表示,而 NTSC 電視模式則以 將 FreqNumerator 設定為 60,000, 並將 FreqDenominator 設定為 1,001 來表示。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 此結構僅適用於具有SP1和更新版本的Windows Server 2003,以及 Windows XP SP2 和更新版本。 |
標頭 | dxva.h (包含 Dxva.h) |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應