共用方式為


DXVA2_AES_CTR_IV 結構 (dxva2api.h)

包含 128 位進階加密標準 CTR 模式的初始化向量 (IV) , (AES-CTR) 區塊加密。

語法

typedef struct _DXVA2_AES_CTR_IV {
  UINT64 IV;
  UINT64 Count;
} DXVA2_AES_CTR_IV;

成員

IV

IV,以大端格式表示。

Count

區塊計數,格式為 big-endian。

備註

針對 AES-CTR 加密,DXVA2_DecodeBufferDesc結構的pvPVPState成員會指向DXVA2_AES_CTR_IV結構。

D3DAES_CTR_IV結構和DXVA2_AES_CTR_IV結構相等。

循序計數

如果 IDirect3DDevice9Video::GetContentProtectionCaps 方法傳回 D3DCPCAPS_SEQUENTIAL_CTR_IV 旗標,則呼叫端在提交相同視訊畫面的多個緩衝區時,應該維持 IV 不變,而 Count 應該依前一個提交的畫面順序排列。

範例:假設軟體解碼器針對單一框架提交三個緩衝區,而且每個緩衝區都包含三個 128 位區塊。 針對第一個緩衝區, IV 可以是任何值。 在接下來的兩個緩衝區中,必須使用相同的 IV 值。 Count的值從 1 開始。 針對第二個緩衝區, Count 等於第一個提交) 的 4 (1 + 3 個區塊。 針對第三個緩衝區, Count 等於第二個提交) 的 7 (4 + 3 個區塊。

D3DCPCAPS_SEQUENTIAL_CTR_IV 功能存在時,建議在 128 位區塊中提交資料。

需求

   
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限傳統型應用程式]
標頭 dxva2api.h

另請參閱

DXVA2_DecodeBufferDesc

媒體基礎結構