ID3D12VideoDevice2::ExecuteExtensionCommand 方法 (d3d12video.h)
執行視訊擴充功能命令。
語法
HRESULT ExecuteExtensionCommand(
ID3D12VideoExtensionCommand *pExtensionCommand,
const void *pExecutionParameters,
SIZE_T ExecutionParametersSizeInBytes,
void *pOutputData,
SIZE_T OutputDataSizeInBytes
);
參數
pExtensionCommand
ID3D12VideoExtensionCommand 的指標,代表要執行的視訊延伸模組命令。 呼叫端負責維護物件存留期,直到命令執行完成為止。
pExecutionParameters
命令所定義之執行輸入參數結構的指標。 參數結構必須符合 ID3D12VideoDevice::CheckFeatureSupport 呼叫所列舉的參數,且功能值為 D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS ,以及參數階段值 D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_EXECUTION。
ExecutionParametersSizeInBytes
pExecutionParameters 參數結構的大小,以位元組為單位。
pOutputData
命令所定義的執行輸出參數結構的指標。
OutputDataSizeInBytes
以位元組為單位接收 pExecutionParameters 參數結構的大小。
傳回值
這個方法會傳回 HRESULT。
備註
透過這個方法執行的視訊延伸模組命令必須先完成,這個方法才會傳回。 為了有效率,延伸模組實作應該在命令清單中排程工作,而不是盡可能使用此方法。 每個視訊命令清單類型都會提供 ExecuteExtensionCommand 以供排程的工作使用。 其中包括:
- ID3D12VideoDecodeComandlist2::ExecuteExtensionCommand
- ID3D12VideoEncodeComandlist1::ExecuteExtensionCommand
- ID3D12VideoProcessComandlist2::ExecuteExtensionCommand
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 組建 20348 |
最低支援的伺服器 | Windows 10 組建 20348 |
標頭 | d3d12video.h |