DXVA_COPPSetSignalingCmdData構造体 (dxva9typ.h)
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/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 を含む) |