1use std::os::raw::c_void;
2
3nv_declare_handle! {
4 NvLogicalGpuHandle
6}
7
8nv_declare_handle! {
9 NvPhysicalGpuHandle
11}
12
13nv_declare_handle! {
14 NvDisplayHandle
16}
17
18nv_declare_handle! {
19 NvMonitorHandle
21}
22
23nv_declare_handle! {
24 NvUnAttachedDisplayHandle
26}
27
28nv_declare_handle! {
29 NvEventHandle
31}
32
33nv_declare_handle! {
34 NvVisualComputingDeviceHandle
36}
37
38nv_declare_handle! {
39 NvHICHandle
41}
42
43nv_declare_handle! {
44 NvGSyncDeviceHandle
46}
47
48nv_declare_handle! {
49 NvVioHandle
51}
52
53nv_declare_handle! {
54 NvTransitionHandle
56}
57
58nv_declare_handle! {
59 NvAudioHandle
61}
62
63nv_declare_handle! {
64 Nv3DVPContextHandle
66}
67
68nv_declare_handle! {
69 Nv3DVPTransceiverHandle
71}
72
73nv_declare_handle! {
74 Nv3DVPGlassesHandle
76}
77
78pub type StereoHandle = *const c_void;
80
81nv_declare_handle! {
82 NvSourceHandle
84}
85
86nv_declare_handle! {
87 NvTargetHandle
89}
90
91nv_declare_handle! {
92 NVDX_SwapChainHandle
94}
95
96pub const NVDX_SWAPCHAIN_NONE: NVDX_SwapChainHandle = NVDX_SwapChainHandle(0 as *const _);
97
98pub const NVAPI_DEFAULT_HANDLE: usize = 0;