Bagikan melalui


struktur D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA (d3d11_1.h)

Mewakili data output pertukaran kunci untuk perlindungan konten perangkat keras.

Sintaks

typedef struct D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA {
  UINT   PrivateDataSize;
  UINT   MaxHWProtectionDataSize;
  UINT   HWProtectionDataSize;
  UINT64 TransportTime;
  UINT64 ExecutionTime;
  BYTE   pbOutput[4];
} D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA;

Anggota

PrivateDataSize

Ukuran data privat yang dicadangkan untuk penggunaan IHV. Ukuran ini ditentukan dari parameter pPrivateOutputSize yang dikembalikan oleh fungsi ID3D11VideoDevice1::GetCryptoSessionPrivateDataSize .

MaxHWProtectionDataSize

Ukuran maksimum data yang dapat dikembalikan driver dalam buffer output. Byte terakhir yang dapat ditulis adalah pbOutput[PrivateDataSize + MaxHWProtectionDataSize – 1].

HWProtectionDataSize

Ukuran data output yang ditulis oleh driver.

TransportTime

Jumlah 100 unit nanodetik yang dihabiskan untuk mengangkut data.

ExecutionTime

Jumlah 100 unit nanodetik yang dihabiskan untuk menjalankan perintah perlindungan konten.

pbOutput[4]

Jika PrivateDataSize lebih besar dari 0, pbInput[0] – pbOutput[PrivateDataSize - 1] dicadangkan untuk penggunaan IHV.

pbOutput[PrivateDataSize] – pbOutput[HWProtectionDataSize + PrivateDataSize - 1] berisi data input untuk perintah DRM. Format dan ukuran perintah DRM ditentukan oleh spesifikasi DRM.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2016 [hanya aplikasi desktop]
Header d3d11_1.h

Lihat juga

Struktur Video Direct3D 11