OPM_ACP_AND_CGMSA_SIGNALING 構造体 (opmapi.h)

OPM_GET_ACP_AND_CGMSA_SIGNALING クエリの結果を格納します。

構文

typedef struct _OPM_ACP_AND_CGMSA_SIGNALING {
  OPM_RANDOM_NUMBER rnRandomNumber;
  ULONG             ulStatusFlags;
  ULONG             ulAvailableTVProtectionStandards;
  ULONG             ulActiveTVProtectionStandard;
  ULONG             ulReserved;
  ULONG             ulAspectRatioValidMask1;
  ULONG             ulAspectRatioData1;
  ULONG             ulAspectRatioValidMask2;
  ULONG             ulAspectRatioData2;
  ULONG             ulAspectRatioValidMask3;
  ULONG             ulAspectRatioData3;
  ULONG             ulReserved2[4];
  ULONG             ulReserved3[4];
} OPM_ACP_AND_CGMSA_SIGNALING;

メンバー

rnRandomNumber

OPM_RANDOM_NUMBER構造体。 この構造体には、アプリケーションがドライバーに送信したのと同じ 128 ビットの乱数が OPM_GET_INFO_PARAMETERS または OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS 構造体に含まれています。

ulStatusFlags

OPM 状態フラグのビットごとの OR

ulAvailableTVProtectionStandards

0 個以上の TV Protection 標準フラグのビットごとの OR。 ドライバーは、現在アクティブになっているものに関係なく、サポートされているすべての保護標準と解決のフラグを返します。

ulActiveTVProtectionStandard

現在アクティブな保護標準を示す 、TV 保護標準フラグの 1 つの値。

ulReserved

将来利用するために予約されています。 0 に設定します。

ulAspectRatioValidMask1

有効な ulAspectRatioData1 のビットを示すビットマスク。

ulAspectRatioData1

現在の縦横比。 EN 300 294 の場合、値は OPM_IMAGE_ASPECT_RATIO_EN300294 列挙体のメンバーです。

ulAspectRatioValidMask2

有効な ulAspectRatioData2 のビットを示すビットマスク。

ulAspectRatioData2

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

ulAspectRatioValidMask3

有効な ulAspectRatioData3 のビットを示すビットマスク。

ulAspectRatioData3

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

ulReserved2[4]

将来利用するために予約されています。 この配列にゼロを入力します。

ulReserved3[4]

将来の使用のために予約されています。この配列にゼロを入力します。

注釈

この構造のレイアウトは、認定出力保護プロトコル (COPP) で使用される DXVA_COPPStatusSignalingCmdData 構造と同じです。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header opmapi.h

こちらもご覧ください

OPM 構造体

Output Protection Manager