共用方式為


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

指定目前顯示模式之重新整理速率的分母。

言論

顯示驅動程式會透過 COPPQueryStatuspOutput 參數傳回顯示狀態。 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)

另請參閱

COPPQueryStatus

DXVA_COPPSetProtectionLevelCmdData

DXVA_COPPStatusInput

DXVA_COPPStatusOutput

DXVA_ExtendedFormat