Freigeben über


D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION Struktur (d3d10umddi.h)

D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION wird zusammen mit CreateCryptoSession verwendet, um Kryptovorgänge in und außerhalb des geschützten Speichers auszuführen.

Syntax

typedef struct D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION {
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession;
  void                      *pBlob;
  UINT                      BlobSize;
  GUID                      *pKeyInfoId;
  void                      *pPrivateData;
  UINT                      PrivateDataSize;
} D3DWDDM2_0DDI_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION;

Angehörige

hCryptoSession

Ein Handle zu einem kryptografischen Sitzungsobjekt, das mit CreateCryptoSessionerstellt wurde.

pBlob

Ein Zeiger auf ein IHV-definiertes Blob, das von einer upstream-DRM-Komponente zugewiesen wird. Das Blob identifiziert den versiegelten Entschlüsselungsschlüssel, der für den aktuellen Frame verwendet werden soll.

BlobSize

Die Größe des IHV-definierten Blobs, auf das im pBlob Member verwiesen wird.

pKeyInfoId

Ein Zeiger auf eine GUID identifizieren den Hardwareschlüssel.

pPrivateData

Die Definition dieses Puffers hängt von der Implementierung der sicheren Umgebung ab. Es kann Daten enthalten, die für den aktuellen Frame spezifisch sind.

PrivateDataSize

Enthält die Größe des Speicherpuffers, auf den vom pPrivateData Member verwiesen wird.

Bemerkungen

Ein Zeiger auf diese Struktur wird im pContentKey Member der D3D11_1DDIARG_VIDEODECODERBEGINFRAME Struktur übergeben, wenn D3DWDDM2_0DDI_DECODER_ENCRYPTION_HW_CENC in der guidConfigBitstreamEncryption Member der D3D11_1DDI_VIDEO_DECODER_CONFIG Struktur angegeben wird, wenn das Videodecoderobjekt erstellt wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

CreateCryptoSession

D3D11_1DDIARG_VIDEODECODERBEGINFRAME

D3D11_1DDI_VIDEO_DECODER_CONFIG