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) |