PFND3D11_1DDI_ENCRYPTIONBLT回呼函式 (d3d10umddi.h)
從受保護的表面讀取加密的數據。
語法
PFND3D11_1DDI_ENCRYPTIONBLT Pfnd3d111DdiEncryptionblt;
void Pfnd3d111DdiEncryptionblt(
D3D10DDI_HDEVICE hDevice,
D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
D3D10DDI_HRESOURCE hSrcResource,
D3D10DDI_HRESOURCE hDstResource,
UINT IVSize,
const VOID *pIV
)
{...}
參數
hDevice
顯示裝置的句柄 (圖形內容) 。
hCryptoSession
密碼編譯會話之驅動程式私用數據的句柄。 此句柄是由 Direct3D 運行時間所建立,並在呼叫 CreateCryptoSession 函式時傳遞至驅動程式。
hSrcResource
包含源數據之資源的句柄。
hDstResource
要寫入加密數據之資源的指標。
IVSize
初始化向量的大小,以位元組為單位, (IV) 。
pIV
記憶體區塊的指標,其中包含加密 bitblt 資料所需的初始化向量。 如需詳細資訊,請參閱<備註>一節。
注意
如果 pIV 為 NULL,圖形配接器不需要個別的初始化向量來加密數據。 也就是說,會話金鑰是用來加密數據。
傳回值
無
備註
此函式具有下列限制:
- 函式無法讀取子目錄或部分加密表面。
- 函式無法讀取部分加密的緩衝區。 許多硬體型加密解決方案不允許從受保護的記憶體讀取無隔離讀取。
- 受保護的表面必須是螢幕外純螢幕或轉譯目標。
- 目的地介面必須是使用適當對齊方式所建立的系統記憶體表面,如先前所述。
- 受保護的表面無法進行多重取樣。
- 函式不支援延展或色彩空間轉換。
針對其他加密類型,可能會使用不同的結構,或者加密可能不會使用IV。
注意 此函式不接受可能已設定的 Direct3D 版本 11 述詞。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 |
最低支援的伺服器 | Windows Server 2012 |
目標平台 | 桌面 |
標頭 | d3d10umddi.h (包含 D3d10umddi.h) |