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模式的詳細資訊,請參閱一節。
備註
由於緩衝區的加密部分是以位元組方式指定,因此應用程式必須確定加密的區塊符合 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 (include D3d10umddi.h) |