Expand Minimize

D3DDDIARG_ENCRYPTIONBLT structure

The D3DDDIARG_ENCRYPTIONBLT structure describes the parameters of an encrypted bit-block transfer (bitblt) in a call to the EncryptionBlt function.

Syntax


typedef struct _D3DDDIARG_ENCRYPTIONBLT {
  HANDLE hCryptoSession;
  HANDLE hSrcResource;
  UINT   SrcSubResourceIndex;
  HANDLE hDstResource;
  UINT   DstSubResourceIndex;
  UINT   DstResourceSize;
  VOID   *pIV;
} D3DDDIARG_ENCRYPTIONBLT;

Members

hCryptoSession

[in] A handle to the encryption session.

hSrcResource

[in] A handle to the source resource.

SrcSubResourceIndex

[in] The index to the source surface within the resource.

hDstResource

[in] A handle to the destination resource.

DstSubResourceIndex

[in] The index to the destination surface within the resource.

DstResourceSize

[in] The size, in bytes, of the destination resource.

pIV

[out] A pointer to a block of memory in which EncryptionBlt returns the initialization vector that is required to decrypt the bitblt data. If pIV is NULL, hardware does not require a separate key to decrypt the data that is read back.

Requirements

Version

D3DDDIARG_ENCRYPTIONBLT is supported beginning with the Windows 7 operating system.

Header

D3dumddi.h (include D3dumddi.h)

See also

EncryptionBlt

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft. All rights reserved.