ID3D11VideoDevice1::GetCryptoSessionPrivateDataSize metode (d3d11_1.h)
Mengambil ukuran opsional untuk data driver privat.
Sintaks
HRESULT GetCryptoSessionPrivateDataSize(
[in] const GUID *pCryptoType,
[in, optional] const GUID *pDecoderProfile,
[in] const GUID *pKeyExchangeType,
[out] UINT *pPrivateInputSize,
[out] UINT *pPrivateOutputSize
);
Parameter
[in] pCryptoType
Jenis: const GUID*
Menunjukkan jenis kripto yang ukuran input dan output privatnya dikueri.
[in, optional] pDecoderProfile
Jenis: const GUID*
Menunjukkan profil dekoder yang ukuran input dan output privatnya dikueri.
[in] pKeyExchangeType
Jenis: const GUID*
Menunjukkan jenis pertukaran kunci yang ukuran input dan output privatnya dikueri.
[out] pPrivateInputSize
Jenis: UINT*
Mengembalikan ukuran data privat yang dibutuhkan driver untuk perintah input.
[out] pPrivateOutputSize
Jenis: UINT*
Mengembalikan ukuran data privat yang dibutuhkan driver untuk perintah output.
Mengembalikan nilai
Jenis: HRESULT
Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Ketika pKeyExchangeTypeD3D11_KEY_EXCHANGE_HW_PROTECTION, perilaku berikut diharapkan dalam metode ID3D11VideoContext::NegotiateCryptoSessionKeyExchange :
- Parameter DataSize diatur ke ukuran struktur D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA .
- pData menunjuk ke struktur D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA .
- pInputData dari struktur ini menunjuk ke struktur D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA di mana:
- pbInput[0] – pbInput[N-1] berisi memori yang disediakan untuk digunakan oleh driver. Jumlah byte (N) yang disediakan untuk driver ditentukan oleh nilai pPrivateInputSize yang dikembalikan oleh fungsi ID3D11VideoDevice1::GetCryptoSessionPrivateDataSize .
- pbInput[N] berisi byte pertama dari paket perintah DRM.
- pOutputData dari struktur ini menunjuk ke struktur D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA di mana:
- pbOutput[0] – pbOutput[N-1] berisi memori yang disediakan untuk digunakan oleh driver. Jumlah byte (N) yang dicadangkan untuk driver ditentukan oleh nilai pPrivateOutputSize yang dikembalikan oleh fungsi ID3D11VideoDevice1::GetCryptoSessionPrivateDataSize .
- pbOutput[N] berisi byte pertama dari paket perintah DRM.
- pInputData dari struktur ini menunjuk ke struktur D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA di mana:
Persyaratan
Klien minimum yang didukung | Windows 10 [khusus aplikasi desktop] |
Server minimum yang didukung | Windows Server 2016 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | d3d11_1.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk