Biswapriyo Nath : include: Add ID3D12Device2 declaration in vkd3d_d3d12.idl.
Alexandre Julliard
julliard at winehq.org
Fri Jun 10 16:26:12 CDT 2022
Module: vkd3d
Branch: master
Commit: b7fbac1c09e4714321310c958acc8a266510b815
URL: https://source.winehq.org/git/vkd3d.git/?a=commit;h=b7fbac1c09e4714321310c958acc8a266510b815
Author: Biswapriyo Nath <nathbappai at gmail.com>
Date: Thu Jun 9 19:08:36 2022 +0530
include: Add ID3D12Device2 declaration in vkd3d_d3d12.idl.
Signed-off-by: Biswapriyo Nath <nathbappai at gmail.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
include/vkd3d_d3d12.idl | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/include/vkd3d_d3d12.idl b/include/vkd3d_d3d12.idl
index 5190b9d7..4d96d25c 100644
--- a/include/vkd3d_d3d12.idl
+++ b/include/vkd3d_d3d12.idl
@@ -1641,6 +1641,12 @@ typedef struct D3D12_COMPUTE_PIPELINE_STATE_DESC
D3D12_PIPELINE_STATE_FLAGS Flags;
} D3D12_COMPUTE_PIPELINE_STATE_DESC;
+typedef struct D3D12_PIPELINE_STATE_STREAM_DESC
+{
+ SIZE_T SizeInBytes;
+ void *pPipelineStateSubobjectStream;
+} D3D12_PIPELINE_STATE_STREAM_DESC;
+
typedef enum D3D12_COMMAND_LIST_TYPE
{
D3D12_COMMAND_LIST_TYPE_DIRECT = 0,
@@ -2538,6 +2544,20 @@ interface ID3D12Device1 : ID3D12Device
const D3D12_RESIDENCY_PRIORITY *priorities);
}
+[
+ uuid(30baa41e-b15b-475c-a0bb-1af5c5b64328),
+ object,
+ local,
+ pointer_default(unique)
+]
+interface ID3D12Device2 : ID3D12Device1
+{
+ HRESULT CreatePipelineState(
+ [in] const D3D12_PIPELINE_STATE_STREAM_DESC *desc,
+ [in] REFIID riid,
+ [out, iid_is(riid)] void **pipeline_state);
+}
+
[
uuid(34ab647b-3cc8-46ac-841b-c0965645c046),
object,
More information about the wine-cvs
mailing list