Skip to content
Snippets Groups Projects
Commit fffdb76b authored by Martin Storsjö's avatar Martin Storsjö Committed by Alexandre Julliard
Browse files

include: Add the ID3D12PipelineLibrary{,1} interfaces.

parent e847df95
No related branches found
No related tags found
1 merge request!332include: Fill in missing enum/struct/interfaces in vkd3d_d3d12.idl
......@@ -3080,6 +3080,42 @@ interface ID3D12Device : ID3D12Object
LUID GetAdapterLuid();
}
[
uuid(c64226a8-9201-46af-b4cc-53fb9ff7414f),
object,
local,
pointer_default(unique)
]
interface ID3D12PipelineLibrary : ID3D12DeviceChild
{
HRESULT StorePipeline(const WCHAR *name, ID3D12PipelineState *pipeline);
HRESULT LoadGraphicsPipeline(const WCHAR *name,
const D3D12_GRAPHICS_PIPELINE_STATE_DESC *desc, REFIID riid,
void **pipeline_state);
HRESULT LoadComputePipeline(const WCHAR *name,
const D3D12_COMPUTE_PIPELINE_STATE_DESC *desc, REFIID riid,
void **pipeline_state);
SIZE_T GetSerializedSize();
HRESULT Serialize(void *data, SIZE_T data_size_in_bytes);
}
[
uuid(80eabf42-2568-4e5e-bd82-c37f86961dc3),
object,
local,
pointer_default(unique)
]
interface ID3D12PipelineLibrary1 : ID3D12PipelineLibrary
{
HRESULT LoadPipeline(const WCHAR *name,
const D3D12_PIPELINE_STATE_STREAM_DESC *desc, REFIID riid,
void **pipeline_state);
}
[
uuid(77acce80-638e-4e65-8895-c1f23386863e),
object,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment