Share via


DXVA_COPPSetSignalingCmdData構造体 (dxva9typ.h)

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

認定出力保護プロトコル (COPP) の [シグナルの設定] コマンドの情報が含まれます。

このコマンドにより、ドライバーは、アナログ (CGMS-A) 仕様のアナログ コピー保護 (ACP) とコピー生成管理システムの要求に応じて、ワイド スクリーン 信号 (WSS) コードまたはその他のデータ パケットをテレビ信号に挿入します。 次に例を示します。

  • ETSI EN 300 294 (625i PAL): データ パケットは信号の 23 行目に挿入されます。
  • CEA-608-B (NTSC): データ パケットは、垂直ブランキング間隔 (VBI) の 21 行目に挿入されます。

構文

typedef struct _DXVA_COPPSetSignalingCmdData {
  ULONG ActiveTVProtectionStandard;
  ULONG AspectRatioChangeMask1;
  ULONG AspectRatioData1;
  ULONG AspectRatioChangeMask2;
  ULONG AspectRatioData2;
  ULONG AspectRatioChangeMask3;
  ULONG AspectRatioData3;
  ULONG ExtendedInfoChangeMask[4];
  ULONG ExtendedInfoData[4];
  ULONG Reserved;
} DXVA_COPPSetSignalingCmdData;

メンバー

ActiveTVProtectionStandard

現在アクティブな保護標準と形式を指定します。 値は、 COPP_TVProtectionStandard 列挙体のメンバーです。

AspectRatioChangeMask1

シグナルで設定する AspectRatioData1 のビットを示すビット マスク。

AspectRatioData1

現在の保護標準に設定する縦横比の値を指定します。 EN 300 294 の場合は、 COPP_ImageAspectRatio_EN300294 列挙体を使用します。

AspectRatioChangeMask2

シグナルで設定する AspectRatioData2 からのビットを示すビット マスク。

AspectRatioData2

縦横比に関連する追加のデータ要素。 このデータの存在と意味は、保護基準によって異なります。 このフィールドは、EIA-608-B の場合は終了ビットと Q0 ビット、CEA-805-A の場合はアクティブなフォーマット記述を伝達するために使用できます。

AspectRatioChangeMask3

シグナルで設定する AspectRatioData3 のビットを示すビット マスク。

AspectRatioData3

現在の保護標準の縦横比に関連する追加のデータ要素。 このデータの存在と意味は、保護基準によって異なります。

ExtendedInfoChangeMask[4]

ExtendedInfoData のどのビットを変更するかを示すビット マスクの配列。 この配列は現在使用されていません。 各メンバーを 0 に設定します。

ExtendedInfoData[4]

設定する追加のシグナリング要素。 この配列は現在使用されていません。 各メンバーを 0 に設定します。

Reserved

予約済み。 0 に設定します。

要件

   
Header dxva9typ.h (Dxva.h を含む)

関連項目

DirectShow 構造体

認定出力保護プロトコル (COPP) の使用