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 aus dem geschützten Speicher 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;

Member

hCryptoSession

Ein Handle für ein kryptografisches Sitzungsobjekt, das mit CreateCryptoSession erstellt wurde.

pBlob

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

BlobSize

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

pKeyInfoId

Ein Zeiger auf eine GUID , die den Hardwareschlüssel identifiziert.

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-Element verwiesen wird.

Hinweise

Ein Zeiger auf diese Struktur wird im pContentKey-Element der D3D11_1DDIARG_VIDEODECODERBEGINFRAME-Struktur übergeben, wenn D3DWDDM2_0DDI_DECODER_ENCRYPTION_HW_CENC im guidConfigBitstreamEncryption-Member der D3D11_1DDI_VIDEO_DECODER_CONFIG-Struktur beim Erstellen des Videodecoderobjekts angegeben wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Kopfzeile d3d10umddi.h (include D3d10umddi.h)

Weitere Informationen

CreateCryptoSession

D3D11_1DDIARG_VIDEODECODERBEGINFRAME

D3D11_1DDI_VIDEO_DECODER_CONFIG