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) |