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
1 回使用される 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 デスクトップが 85 Hz で 1024 x 768 に設定されている場合、DXVA_COPPQueryDisplayData要求は、デスクトップ解像度ではなく、S ビデオ信号の解像度 (60/1.01 Hz インターレースで 720 x 480) を返す必要があります。
現在の表示モードのリフレッシュ レートは、分子/分母ペアとして表されます。 たとえば、72 Hz は FreqNumerator を 72 に設定し、 FreqDenominator を 1 に設定し、NTSC TV モードは FreqNumerator を 60,000 に、 FreqDenominator を 1,001 に設定して表します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | この構造は、SP1 以降の Windows Server 2003 と、SP2 以降の Windows XP にのみ適用されます。 |
Header | dxva.h (Dxva.h を含む) |