Share via


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

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

備註

顯示驅動程式會透過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,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)

另請參閱

COPPQueryStatus

DXVA_COPPSetProtectionLevelCmdData

DXVA_COPPStatusInput

DXVA_COPPStatusOutput

DXVA_ExtendedFormat