D3D11_1DDI_ENCRYPTED_BLOCK_INFO結構 (d3d10umddi.h)
指定視訊介面中的哪些位元組會加密。
語法
typedef struct D3D11_1DDI_ENCRYPTED_BLOCK_INFO {
UINT NumEncryptedBytesAtBeginning;
UINT NumBytesInSkipPattern;
UINT NumBytesInEncryptPattern;
} D3D11_1DDI_ENCRYPTED_BLOCK_INFO;
成員
NumEncryptedBytesAtBeginning
緩衝區開頭加密的位元組數目。
NumBytesInSkipPattern
在第一個 NumEncryptedBytesAtBeginning 個字節之後略過位元組數,然後在每個區塊之後 NumBytesInEncryptPattern 個字節。 跳過的位元組不會加密。
NumBytesInEncryptPattern
每個略過位元組區塊之後加密的位元元組數目。
接著會重複 skip 和 encrypt 模式,直到緩衝區結束為止。 如需skip-encrypt模式的詳細資訊,請參閱一節。
言論
由於緩衝區的加密部分是以位元組指定,因此應用程式必須確保加密區塊符合 GPU 的加密區塊對齊方式。
下列範例示範運行時間如何分割緩衝區的加密。
- 下列值會加密緩衝區的前 100 個字節,並略過其餘的緩衝區數據:
- NumEncryptedBytesAtBeginning = 100;
- NumBytesInSkipPattern = 0;
- NumBytesInEnycryptPattern = 0;
- 下列值會加密緩衝區的前 100 個字節、略過接下來的 20 個字節,然後加密接下來的 2 個字節區塊。 接著會重複此程式,在這些值略過 20 個字節,並加密 2 個字節,直到緩衝區結尾為止。
- NumEncryptedBytesAtBeginning = 100;
- NumBytesInSkipPattern = 20;
- NumBytesInEnycryptPattern = 2;
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 8 |
支援的最低伺服器 | Windows Server 2012 |
標頭 | d3d10umddi.h (包括 D3d10umddi.h) |