DXVA_COPPCommand 結構 (dxva.h)
DXVA_COPPCommand結構描述傳送至與 COPP DirectX VA 裝置相關聯之受保護視訊會話的命令。
語法
typedef struct _DXVA_COPPCommand {
GUID macKDI;
GUID guidCommandID;
ULONG dwSequence;
ULONG cbSizeData;
UCHAR CommandData[4056];
} DXVA_COPPCommand, *LPDXVA_COPPCommand;
成員
macKDI
在 CommandData 上指定命令的訊息驗證碼 (MAC) GUID。 顯示驅動程式可以使用 MAC 來確認命令的傳輸安全, (也就是說,它不會竄改傳輸至驅動程式) 。
guidCommandID
指定識別命令的 GUID。 支援下列 GUID:
DXVA_COPPSetProtectionLevel
在與 COPP 裝置相關聯的實體連接器上設定保護類型和層級。
DXVA_COPPSetProtectionLevel GUID 的定義如下:
DEFINE_GUID(DXVA_COPPSetProtectionLevel,
0x9bb9327c,0x4eb5,0x4727,0x9f,0x00,0xb4,0x2b,0x09,0x19,0xc0,0xda);
DXVA_COPPSetSignaling
有關如何保護透過與 DirectX VA COPP 裝置相關聯之實體連接器的訊號的指示。
DXVA_COPPSetSignaling GUID 的定義如下:
DEFINE_GUID(DXVA_COPPSetSignaling,
0x9a631a5,0xd684,0x4c60,0x8e,0x4d,0xd3,0xbb,0xf,0xb,0xe3,0xee);
dwSequence
指定序號。 若要讓 COPPCommand 函式處理命令, dwSequence 中的值必須符合 DXVA_COPPSignature結構中 傳遞至 COPPSequenceStart 函式的 32 位隨機啟動狀態序號。
cbSizeData
指定 CommandData 上命令資料的大小,以位元組為單位。
CommandData[4056]
指定包含命令數據的陣列。
備註
對於DXVA_COPPSetProtectionLevel命令,保護資訊會在 CommandData 陣列的前 16 個字節中提供, (前 4 個字節的保護類型、下一個 4 個字節中的保護層級,以及最後 8 個字節) 的一些擴充資訊。 在 COPPCommand 函式的呼叫中, CommandData 數位列應該轉換成 DXVA_COPPSetProtectionLevelCmdData 結構的指標,其中包含保護類型、保護層級和擴充信息成員。
對於DXVA_COPPSetSignaling命令,訊號資訊是藉由將 CommandData 陣列轉換成 DXVA_COPPSetSignalingCmdData 結構的指標來提供。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 此結構僅適用於具有SP1和更新版本的Windows Server 2003,以及 Windows XP SP2 和更新版本。 |
標頭 | dxva.h (包含 Dxva.h) |