共用方式為


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)

另請參閱

COPPCommand

COPPSequenceStart

DXVA_COPPSetProtectionLevelCmdData

DXVA_COPPSetSignalingCmdData

DXVA_COPPSignature