PFND3D12DDI_INITIALIZE_VIDEO_EXTENSION_COMMAND_0063回调函数 (d3d12umddi.h)
将用于初始化或重新初始化视频扩展命令的命令记录到命令列表中。
语法
PFND3D12DDI_INITIALIZE_VIDEO_EXTENSION_COMMAND_0063 Pfnd3d12ddiInitializeVideoExtensionCommand0063;
HRESULT Pfnd3d12ddiInitializeVideoExtensionCommand0063(
D3D12DDI_HCOMMANDLIST hDrvCommandList,
D3D12DDI_HVIDEOEXTENSIONCOMMAND_0063 hDrvVideoExtensionCommand,
const void *pInitializationParameters,
SIZE_T InitializationParametersSizeInBytes
)
{...}
参数
hDrvCommandList
命令列表的句柄。
hDrvVideoExtensionCommand
要初始化的视频扩展命令的句柄。
pInitializationParameters
指向初始化参数结构的指针。 此结构的参数必须与 D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_0063_INITIALIZATION 的参数枚举匹配。
InitializationParametersSizeInBytes
初始化参数结构的大小(以字节为单位)。
返回值
允许使用以下错误代码:
返回值 | 说明 |
---|---|
S_OK | 初始化已成功。 |
D3DDDIERR_APPLICATIONERROR | 调用方尝试错误地初始化命令。 例如,提供了无效的参数。 此错误会使命令列表出错,并且 API 命令列表上的 Close 方法返回错误代码。 |
D3DDDIERR_DEVICEREMOVED | 无法初始化命令,因为设备处于设备删除状态。 如果运行时尚未意识到设备已删除,则会错误地设置设备和命令列表。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 版本 1903 |
标头 | d3d12umddi.h |