include: Add ID3D12VideoExtensionCommand in d3d12video.idl.

This commit is contained in:
Biswapriyo Nath 2023-09-23 04:52:06 +00:00 committed by Alexandre Julliard
parent 7600dbe621
commit e24b67ecd0

View file

@ -490,6 +490,28 @@ interface ID3D12VideoDevice1 : ID3D12VideoDevice
);
}
typedef struct D3D12_VIDEO_EXTENSION_COMMAND_DESC
{
UINT NodeMask;
GUID CommandId;
} D3D12_VIDEO_EXTENSION_COMMAND_DESC;
[
uuid(554e41e8-ae8e-4a8c-b7d2-5b4f274a30e4),
object,
local,
pointer_default(unique)
]
interface ID3D12VideoExtensionCommand : ID3D12Pageable
{
D3D12_VIDEO_EXTENSION_COMMAND_DESC GetDesc();
HRESULT GetProtectedResourceSession(
[in] REFIID riid,
[out, iid_is(riid)] void **protected_session
);
}
cpp_quote("DEFINE_GUID(D3D12_VIDEO_DECODE_PROFILE_MPEG2, 0xee27417f, 0x5e28, 0x4e65, 0xbe, 0xea, 0x1d, 0x26, 0xb5, 0x08, 0xad, 0xc9);")
cpp_quote("DEFINE_GUID(D3D12_VIDEO_DECODE_PROFILE_MPEG1_AND_MPEG2, 0x86695f12, 0x340e, 0x4f04, 0x9f, 0xd3, 0x92, 0x53, 0xdd, 0x32, 0x74, 0x60);")
cpp_quote("DEFINE_GUID(D3D12_VIDEO_DECODE_PROFILE_H264, 0x1b81be68, 0xa0c7, 0x11d3, 0xb9, 0x84, 0x00, 0xc0, 0x4f, 0x2e, 0x73, 0xc5);")