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位隨機數。 這個隨機數是由要求的應用程式所產生,並提供給 rAppDXVA_COPPStatusInput 結構成員中的顯示驅動程式。
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
指定目前顯示模式之重新整理速率的 numerator。
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 at 60/1.01 Hz 交錯),而不是桌面解析度。
目前顯示模式的重新整理速率會以 numerator/分母組表示。 例如,72 Hz 是透過將 FreqNumerator 設定為 7 2,並將 FreqDenominator 設定為 1,而 NTSC 電視模式則藉由將 FreqNum erator 設定為 60,000,FreqDenominator 為 1,001 來表示。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 此結構僅適用於 WINDOWS Server 2003 SP1 和更新版本,以及 Windows XP 與 SP2 和更新版本。 |
標頭 | dxva.h (包括 Dxva.h) |