ID3D11VideoDevice::CheckCryptoKeyExchange method

Gets a cryptographic key-exchange mechanism that is supported by the driver.

Syntax


HRESULT CheckCryptoKeyExchange(
  [in]   const GUID *pCryptoType,
  [in]   const GUID *pDecoderProfile,
  [in]   UINT Index,
  [out]  GUID *pKeyExchangeType
);

Parameters

pCryptoType [in]

A pointer to a GUID that specifies the type of encryption to be used. The following GUIDs are defined.

ValueMeaning
D3D11_CRYPTO_TYPE_AES128_CTR

128-bit Advanced Encryption Standard CTR mode (AES-CTR) block cipher.

 

pDecoderProfile [in]

A pointer to a GUID that specifies the decoding profile. To get profiles that the driver supports, call ID3D11VideoDevice::GetVideoDecoderProfile. If decoding will not be used, set this parameter to NULL.

Index [in]

The zero-based index of the key-exchange type. The driver reports the number of types in the KeyExchangeTypeCount member of the D3D11_VIDEO_CONTENT_PROTECTION_CAPS structure.

pKeyExchangeType [out]

Receives a GUID that identifies the type of key exchange.

Return value

If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

Remarks

Windows Phone 8: This API is supported.

Requirements

Minimum supported client

Windows 8 [desktop apps | Windows Store apps]

Minimum supported server

Windows Server 2012 [desktop apps | Windows Store apps]

Header

D3d11.h

See also

ID3D11VideoDevice

 

 

Community Additions

ADD
Show:
© 2014 Microsoft