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