PFND3DWDDM2_0DDI_GETCRYPTOSESSIONPRIVATEDATASIZE fungsi panggilan balik (d3d10umddi.h)
GetCryptoSessionPrivateDataSize mengambil ukuran untuk data driver pribadi opsional.
Sintaks
PFND3DWDDM2_0DDI_GETCRYPTOSESSIONPRIVATEDATASIZE Pfnd3dwddm20DdiGetcryptosessionprivatedatasize;
void Pfnd3dwddm20DdiGetcryptosessionprivatedatasize(
D3D10DDI_HDEVICE hDevice,
const GUID *pCryptoType,
const GUID *pDecoderProfile,
const GUID *pKeyExchangeType,
UINT *pPrivateInputSize,
UINT *pPrivateOutputSize
)
{...}
Parameter
hDevice
Handel ke perangkat tampilan (konteks grafis). Runtime Direct3D melewati driver mode pengguna yang ditangani ini sebagai anggota hDevice dari struktur D3DDDIARG_CREATEDEVICE pada pembuatan perangkat.
pCryptoType
Menunjukkan jenis kripto yang ukuran input dan output privatnya dikueri.
pDecoderProfile
Menunjukkan profil dekoder yang ukuran input dan output privatnya dikueri.
pKeyExchangeType
Menunjukkan jenis pertukaran kunci yang ukuran input dan output privatnya dikueri.
pPrivateInputSize
Mengembalikan ukuran data privat yang dibutuhkan driver untuk perintah input.
pPrivateOutputSize
Mengembalikan ukuran data privat yang dibutuhkan driver untuk perintah output.
Menampilkan nilai
Tidak ada
Keterangan
Ketika pKeyExchangeTypeD3D11_KEY_EXCHANGE_HW_PROTECTION, perilaku berikut diharapkan dalam antarmuka driver perangkat NegotiateCryptessionKeyExchange(DDI):
- DataSize diatur ke ukuran struktur D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA .
- pData menunjuk ke struktur D3D11_KEY_EXCHANGE_CONTENT_PROTECTION_DATA .
-
pInputData menunjuk ke struktur D3D11_KEY_EXCHANGE_CONTENT_PROTECTION_OUTPUT_DATA di mana:
- pbInput[0] – pbInput[N-1] berisi memori yang disediakan untuk digunakan oleh driver. Jumlah byte (N) yang dicadangkan untuk driver ditentukan oleh nilai pPrivateInputSize yang dikembalikan oleh GetCryptoSessionPrivateDataSizeDDI.
- pbInput[N] berisi byte pertama paket perintah Manajemen Hak Digital (DRM).
-
pOutputData menunjuk ke struktur D3D11_KEY_EXCHANGE_CONTENT_PROTECTION_OUTPUT_DATA di mana:
- pbOutput[0] – pbOutput[M-1] berisi memori yang disediakan untuk digunakan oleh driver. Jumlah byte (M) yang dicadangkan untuk driver ditentukan oleh nilai pPrivateOutputSize yang dikembalikan oleh GetCryptoSessionPrivateDataSizeDDI.
- pbOutput[M] berisi byte pertama dari paket perintah DRM.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 |
Server minimum yang didukung | Server Windows 2016 |
Target Platform | Desktop |
Header | d3d10umddi.h (termasuk D3d10umddi.h) |