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 |