次の方法で共有


IDirect3DCryptoSession9::GetCertificate メソッド (d3d9.h)

ドライバーの証明書チェーンを取得します。

構文

HRESULT GetCertificate(
  UINT CertifacteSize,
  BYTE *ppCertificate
);

パラメーター

CertifacteSize

ppCertificate 配列のサイズ (バイト単位)。 証明書チェーンのサイズを取得するには、 IDirect3DCryptoSession9::GetCertificateSize を呼び出します。

ppCertificate

ドライバーの証明書チェーンを受け取るバイト配列へのポインター。 呼び出し元は配列を割り当てる必要があります。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

解説

標準のキー交換メカニズムでは、ドライバーの Output Protection Manager (OPM) 証明書 (X.509 証明書) が使用されます。 キー交換の種類は、 IDirect3DDevice9Video::GetContentProtectionCaps メソッドによって返される機能情報で指定されます。 キー交換メカニズムは、D3DCONTENTPROTECTIONCAPS 構造体の KeyExchangeType メンバーによって指定されます。 値が D3DKEYEXCHANGE_RSAES_OAEP場合は、X.509 証明書が使用されます。

他の種類のキー交換の場合、ドライバーは他の種類の証明書を使用するか、証明書を提供しない可能性があります。

要件

   
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー d3d9.h

関連項目

GPU ベースのコンテンツ保護

IDirect3DCryptoSession9