DXVA_COPPStatusData構造体 (dxva.h)
DXVA_COPPStatusData構造体には、DirectX VA COPP デバイスに関連付けられている保護されたビデオ セッションのクエリから返される状態情報が含まれています。
構文
typedef struct _DXVA_COPPStatusData {
GUID rApp;
ULONG dwFlags;
ULONG dwData;
ULONG ExtendedInfoValidMask;
ULONG ExtendedInfoData;
} DXVA_COPPStatusData;
メンバーズ
rApp
1 回使用される 128 ビット乱数を指定します。 この乱数は、要求するアプリケーションによって生成され、DXVA_COPPStatusInput 構造体の rApp メンバーのディスプレイ ドライバーに提供されます。
dwFlags
呼び出し元のアプリケーションに関連する可能性がある追加の状態情報を指定します。 ディスプレイ ドライバーは、dwFlags COPP_StatusFlags 列挙型のCOPP_StatusNormal (0x00) 値、または次のCOPP_StatusFlagsの有効な ORed の組み合わせに設定する必要があります。
- COPP_LinkLost (0x01)
- COPP_RenegotiationRequired (0x02)
dwData
COPPQueryStatus 関数の pInput パラメーターで渡された次のいずれかの要求から返される 32 ビットの状態データを指定します。
DXVA_COPPQueryProtectionType
COPP デバイスに関連付けられている物理コネクタで使用可能な保護メカニズムの種類を示す、次の値の有効な ORed の組み合わせを返します。
- COPP_ProtectionType_Unknown (0x80000000)
- COPP_ProtectionType_None (0x00)
- COPP_ProtectionType_HDCP (0x01)
- COPP_ProtectionType_ACP (0x02)
- COPP_ProtectionType_CGMSA (0x04)
DXVA_COPPQueryConnectorType
ビデオ セッションで使用される物理コネクタの種類を識別する COPP_ConnectorType 列挙型から、次のいずれかの値を返します。
- COPP_ConnectorType_Unknown (-1)
- COPP_ConnectorType_VGA (0)
- COPP_ConnectorType_SVideo (1)
- COPP_ConnectorType_CompositeVideo (2)
- COPP_ConnectorType_ComponentVideo (3)
- COPP_ConnectorType_DVI (4)
- COPP_ConnectorType_HDMI (5)
- COPP_ConnectorType_LVDS (6)
- COPP_ConnectorType_TMDS (7)
- COPP_ConnectorType_D_JPN (8)
DXVA_COPPQueryLocalProtectionLevel
ビデオ セッションの現在設定されている保護レベルを返します。 保護レベルの値は、DXVA_COPPStatusInput 構造体の StatusData メンバーで指定された保護の種類によって異なります。 考えられる保護レベルについては、DXVA_COPPSetProtectionLevelCmdData 構造体の ProtLevel メンバーを参照してください。
DXVA_COPPQueryGlobalProtectionLevel
物理コネクタの現在設定されている保護レベルを返します。 返されるレベルの値は、ドライバーが保護レベルを適用するように指示された方法に関係なく、コネクタを通じて現在適用されている保護レベルを反映する必要があります。 たとえば、IAMCertifiedOutputProtection インターフェイスではなく、Win32 ChangeDisplaySettingsEx 関数を使用して ACP を有効にした場合、 コネクタの COPPQueryStatus 関数の呼び出しによって返されたグローバル保護レベルは、IAMCertifiedOutputProtection インターフェイスを介して ACP が有効になっていない場合でも、ACP が有効になっていることを示す必要があります。
保護レベルの値は、DXVA_COPPStatusInput 構造体の StatusData メンバーで指定された保護の種類によって異なります。 考えられる保護レベルについては、DXVA_COPPSetProtectionLevelCmdData 構造体の ProtLevel メンバーを参照してください。
DXVA_COPPQueryBusData
COPP デバイスに関連付けられているグラフィックス ハードウェアによって使用されるバスの種類を識別する COPP_BusType 列挙型から、次のいずれかの値を返します。
- COPP_BusType_Unknown (0)
- COPP_BusType_PCI (1)
- COPP_BusType_PCIX (2)
- COPP_BusType_PCIExpress (3)
- COPP_BusType_AGP (4)
ExtendedInfoValidMask
ExtendedInfoData メンバーの次の 有効なビットフィールドを示す値を指定します。
ExtendedInfoData
状態の追加の 32 ビット データを指定します。 現在使用されていません。
備考
ディスプレイ ドライバーは、COPPQueryStatusの pOutput パラメーターを使用して状態情報を返します。 DXVA_COPPStatusOutput 構造体は、返された状態情報を記述します。 ディスプレイ ドライバーは、状態情報をDXVA_COPPStatusData構造体へのポインターにキャストし、DXVA_COPPStatusOutputの COPPStatus メンバーの状態情報を返す必要があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | この構造は、WINDOWS Server 2003 SP1 以降、Windows XP SP2 以降にのみ適用されます。 |
ヘッダー | dxva.h (Dxva.h を含む) |