mirror of
https://github.com/dragonpilot/dragonpilot.git
synced 2026-06-22 06:22:06 +08:00
6adb63b915
date: 2026-06-04T09:49:56 master commit: c0ab3550eca2e9daf197c46b7e4b24aa9637cf2e
2609 lines
243 KiB
Python
2609 lines
243 KiB
Python
# mypy: disable-error-code="empty-body"
|
|
from __future__ import annotations
|
|
import ctypes
|
|
from typing import Literal, TypeAlias
|
|
from tinygrad.runtime.support.c import _IO, _IOW, _IOR, _IOWR
|
|
from tinygrad.runtime.support import c
|
|
from tinygrad.helpers import WIN, OSX
|
|
import sysconfig, os
|
|
dll = c.DLL('webgpu', os.path.join(sysconfig.get_paths()['purelib'], 'pydawn', 'lib', 'libwebgpu_dawn.dll') if WIN else 'webgpu_dawn')
|
|
WGPUFlags: TypeAlias = ctypes.c_uint64
|
|
WGPUBool: TypeAlias = ctypes.c_uint32
|
|
class struct_WGPUAdapterImpl(c.Struct): pass
|
|
WGPUAdapter: TypeAlias = c.POINTER[struct_WGPUAdapterImpl]
|
|
class struct_WGPUBindGroupImpl(c.Struct): pass
|
|
WGPUBindGroup: TypeAlias = c.POINTER[struct_WGPUBindGroupImpl]
|
|
class struct_WGPUBindGroupLayoutImpl(c.Struct): pass
|
|
WGPUBindGroupLayout: TypeAlias = c.POINTER[struct_WGPUBindGroupLayoutImpl]
|
|
class struct_WGPUBufferImpl(c.Struct): pass
|
|
WGPUBuffer: TypeAlias = c.POINTER[struct_WGPUBufferImpl]
|
|
class struct_WGPUCommandBufferImpl(c.Struct): pass
|
|
WGPUCommandBuffer: TypeAlias = c.POINTER[struct_WGPUCommandBufferImpl]
|
|
class struct_WGPUCommandEncoderImpl(c.Struct): pass
|
|
WGPUCommandEncoder: TypeAlias = c.POINTER[struct_WGPUCommandEncoderImpl]
|
|
class struct_WGPUComputePassEncoderImpl(c.Struct): pass
|
|
WGPUComputePassEncoder: TypeAlias = c.POINTER[struct_WGPUComputePassEncoderImpl]
|
|
class struct_WGPUComputePipelineImpl(c.Struct): pass
|
|
WGPUComputePipeline: TypeAlias = c.POINTER[struct_WGPUComputePipelineImpl]
|
|
class struct_WGPUDeviceImpl(c.Struct): pass
|
|
WGPUDevice: TypeAlias = c.POINTER[struct_WGPUDeviceImpl]
|
|
class struct_WGPUExternalTextureImpl(c.Struct): pass
|
|
WGPUExternalTexture: TypeAlias = c.POINTER[struct_WGPUExternalTextureImpl]
|
|
class struct_WGPUInstanceImpl(c.Struct): pass
|
|
WGPUInstance: TypeAlias = c.POINTER[struct_WGPUInstanceImpl]
|
|
class struct_WGPUPipelineLayoutImpl(c.Struct): pass
|
|
WGPUPipelineLayout: TypeAlias = c.POINTER[struct_WGPUPipelineLayoutImpl]
|
|
class struct_WGPUQuerySetImpl(c.Struct): pass
|
|
WGPUQuerySet: TypeAlias = c.POINTER[struct_WGPUQuerySetImpl]
|
|
class struct_WGPUQueueImpl(c.Struct): pass
|
|
WGPUQueue: TypeAlias = c.POINTER[struct_WGPUQueueImpl]
|
|
class struct_WGPURenderBundleImpl(c.Struct): pass
|
|
WGPURenderBundle: TypeAlias = c.POINTER[struct_WGPURenderBundleImpl]
|
|
class struct_WGPURenderBundleEncoderImpl(c.Struct): pass
|
|
WGPURenderBundleEncoder: TypeAlias = c.POINTER[struct_WGPURenderBundleEncoderImpl]
|
|
class struct_WGPURenderPassEncoderImpl(c.Struct): pass
|
|
WGPURenderPassEncoder: TypeAlias = c.POINTER[struct_WGPURenderPassEncoderImpl]
|
|
class struct_WGPURenderPipelineImpl(c.Struct): pass
|
|
WGPURenderPipeline: TypeAlias = c.POINTER[struct_WGPURenderPipelineImpl]
|
|
class struct_WGPUSamplerImpl(c.Struct): pass
|
|
WGPUSampler: TypeAlias = c.POINTER[struct_WGPUSamplerImpl]
|
|
class struct_WGPUShaderModuleImpl(c.Struct): pass
|
|
WGPUShaderModule: TypeAlias = c.POINTER[struct_WGPUShaderModuleImpl]
|
|
class struct_WGPUSharedBufferMemoryImpl(c.Struct): pass
|
|
WGPUSharedBufferMemory: TypeAlias = c.POINTER[struct_WGPUSharedBufferMemoryImpl]
|
|
class struct_WGPUSharedFenceImpl(c.Struct): pass
|
|
WGPUSharedFence: TypeAlias = c.POINTER[struct_WGPUSharedFenceImpl]
|
|
class struct_WGPUSharedTextureMemoryImpl(c.Struct): pass
|
|
WGPUSharedTextureMemory: TypeAlias = c.POINTER[struct_WGPUSharedTextureMemoryImpl]
|
|
class struct_WGPUSurfaceImpl(c.Struct): pass
|
|
WGPUSurface: TypeAlias = c.POINTER[struct_WGPUSurfaceImpl]
|
|
class struct_WGPUTextureImpl(c.Struct): pass
|
|
WGPUTexture: TypeAlias = c.POINTER[struct_WGPUTextureImpl]
|
|
class struct_WGPUTextureViewImpl(c.Struct): pass
|
|
WGPUTextureView: TypeAlias = c.POINTER[struct_WGPUTextureViewImpl]
|
|
@c.record
|
|
class struct_WGPUINTERNAL__HAVE_EMDAWNWEBGPU_HEADER(c.Struct):
|
|
SIZE = 4
|
|
unused: int
|
|
struct_WGPUINTERNAL__HAVE_EMDAWNWEBGPU_HEADER.register_fields([('unused', WGPUBool, 0)])
|
|
@c.record
|
|
class struct_WGPUAdapterPropertiesD3D(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStructOut
|
|
shaderModel: int
|
|
@c.record
|
|
class struct_WGPUChainedStructOut(c.Struct):
|
|
SIZE = 16
|
|
next: c.POINTER[struct_WGPUChainedStructOut]
|
|
sType: int
|
|
WGPUChainedStructOut: TypeAlias = struct_WGPUChainedStructOut
|
|
enum_WGPUSType: dict[int, str] = {(WGPUSType_ShaderSourceSPIRV:=1): 'WGPUSType_ShaderSourceSPIRV', (WGPUSType_ShaderSourceWGSL:=2): 'WGPUSType_ShaderSourceWGSL', (WGPUSType_RenderPassMaxDrawCount:=3): 'WGPUSType_RenderPassMaxDrawCount', (WGPUSType_SurfaceSourceMetalLayer:=4): 'WGPUSType_SurfaceSourceMetalLayer', (WGPUSType_SurfaceSourceWindowsHWND:=5): 'WGPUSType_SurfaceSourceWindowsHWND', (WGPUSType_SurfaceSourceXlibWindow:=6): 'WGPUSType_SurfaceSourceXlibWindow', (WGPUSType_SurfaceSourceWaylandSurface:=7): 'WGPUSType_SurfaceSourceWaylandSurface', (WGPUSType_SurfaceSourceAndroidNativeWindow:=8): 'WGPUSType_SurfaceSourceAndroidNativeWindow', (WGPUSType_SurfaceSourceXCBWindow:=9): 'WGPUSType_SurfaceSourceXCBWindow', (WGPUSType_AdapterPropertiesSubgroups:=10): 'WGPUSType_AdapterPropertiesSubgroups', (WGPUSType_TextureBindingViewDimensionDescriptor:=131072): 'WGPUSType_TextureBindingViewDimensionDescriptor', (WGPUSType_SurfaceSourceCanvasHTMLSelector_Emscripten:=262144): 'WGPUSType_SurfaceSourceCanvasHTMLSelector_Emscripten', (WGPUSType_SurfaceDescriptorFromWindowsCoreWindow:=327680): 'WGPUSType_SurfaceDescriptorFromWindowsCoreWindow', (WGPUSType_ExternalTextureBindingEntry:=327681): 'WGPUSType_ExternalTextureBindingEntry', (WGPUSType_ExternalTextureBindingLayout:=327682): 'WGPUSType_ExternalTextureBindingLayout', (WGPUSType_SurfaceDescriptorFromWindowsSwapChainPanel:=327683): 'WGPUSType_SurfaceDescriptorFromWindowsSwapChainPanel', (WGPUSType_DawnTextureInternalUsageDescriptor:=327684): 'WGPUSType_DawnTextureInternalUsageDescriptor', (WGPUSType_DawnEncoderInternalUsageDescriptor:=327685): 'WGPUSType_DawnEncoderInternalUsageDescriptor', (WGPUSType_DawnInstanceDescriptor:=327686): 'WGPUSType_DawnInstanceDescriptor', (WGPUSType_DawnCacheDeviceDescriptor:=327687): 'WGPUSType_DawnCacheDeviceDescriptor', (WGPUSType_DawnAdapterPropertiesPowerPreference:=327688): 'WGPUSType_DawnAdapterPropertiesPowerPreference', (WGPUSType_DawnBufferDescriptorErrorInfoFromWireClient:=327689): 'WGPUSType_DawnBufferDescriptorErrorInfoFromWireClient', (WGPUSType_DawnTogglesDescriptor:=327690): 'WGPUSType_DawnTogglesDescriptor', (WGPUSType_DawnShaderModuleSPIRVOptionsDescriptor:=327691): 'WGPUSType_DawnShaderModuleSPIRVOptionsDescriptor', (WGPUSType_RequestAdapterOptionsLUID:=327692): 'WGPUSType_RequestAdapterOptionsLUID', (WGPUSType_RequestAdapterOptionsGetGLProc:=327693): 'WGPUSType_RequestAdapterOptionsGetGLProc', (WGPUSType_RequestAdapterOptionsD3D11Device:=327694): 'WGPUSType_RequestAdapterOptionsD3D11Device', (WGPUSType_DawnRenderPassColorAttachmentRenderToSingleSampled:=327695): 'WGPUSType_DawnRenderPassColorAttachmentRenderToSingleSampled', (WGPUSType_RenderPassPixelLocalStorage:=327696): 'WGPUSType_RenderPassPixelLocalStorage', (WGPUSType_PipelineLayoutPixelLocalStorage:=327697): 'WGPUSType_PipelineLayoutPixelLocalStorage', (WGPUSType_BufferHostMappedPointer:=327698): 'WGPUSType_BufferHostMappedPointer', (WGPUSType_DawnExperimentalSubgroupLimits:=327699): 'WGPUSType_DawnExperimentalSubgroupLimits', (WGPUSType_AdapterPropertiesMemoryHeaps:=327700): 'WGPUSType_AdapterPropertiesMemoryHeaps', (WGPUSType_AdapterPropertiesD3D:=327701): 'WGPUSType_AdapterPropertiesD3D', (WGPUSType_AdapterPropertiesVk:=327702): 'WGPUSType_AdapterPropertiesVk', (WGPUSType_DawnWireWGSLControl:=327703): 'WGPUSType_DawnWireWGSLControl', (WGPUSType_DawnWGSLBlocklist:=327704): 'WGPUSType_DawnWGSLBlocklist', (WGPUSType_DrmFormatCapabilities:=327705): 'WGPUSType_DrmFormatCapabilities', (WGPUSType_ShaderModuleCompilationOptions:=327706): 'WGPUSType_ShaderModuleCompilationOptions', (WGPUSType_ColorTargetStateExpandResolveTextureDawn:=327707): 'WGPUSType_ColorTargetStateExpandResolveTextureDawn', (WGPUSType_RenderPassDescriptorExpandResolveRect:=327708): 'WGPUSType_RenderPassDescriptorExpandResolveRect', (WGPUSType_SharedTextureMemoryVkDedicatedAllocationDescriptor:=327709): 'WGPUSType_SharedTextureMemoryVkDedicatedAllocationDescriptor', (WGPUSType_SharedTextureMemoryAHardwareBufferDescriptor:=327710): 'WGPUSType_SharedTextureMemoryAHardwareBufferDescriptor', (WGPUSType_SharedTextureMemoryDmaBufDescriptor:=327711): 'WGPUSType_SharedTextureMemoryDmaBufDescriptor', (WGPUSType_SharedTextureMemoryOpaqueFDDescriptor:=327712): 'WGPUSType_SharedTextureMemoryOpaqueFDDescriptor', (WGPUSType_SharedTextureMemoryZirconHandleDescriptor:=327713): 'WGPUSType_SharedTextureMemoryZirconHandleDescriptor', (WGPUSType_SharedTextureMemoryDXGISharedHandleDescriptor:=327714): 'WGPUSType_SharedTextureMemoryDXGISharedHandleDescriptor', (WGPUSType_SharedTextureMemoryD3D11Texture2DDescriptor:=327715): 'WGPUSType_SharedTextureMemoryD3D11Texture2DDescriptor', (WGPUSType_SharedTextureMemoryIOSurfaceDescriptor:=327716): 'WGPUSType_SharedTextureMemoryIOSurfaceDescriptor', (WGPUSType_SharedTextureMemoryEGLImageDescriptor:=327717): 'WGPUSType_SharedTextureMemoryEGLImageDescriptor', (WGPUSType_SharedTextureMemoryInitializedBeginState:=327718): 'WGPUSType_SharedTextureMemoryInitializedBeginState', (WGPUSType_SharedTextureMemoryInitializedEndState:=327719): 'WGPUSType_SharedTextureMemoryInitializedEndState', (WGPUSType_SharedTextureMemoryVkImageLayoutBeginState:=327720): 'WGPUSType_SharedTextureMemoryVkImageLayoutBeginState', (WGPUSType_SharedTextureMemoryVkImageLayoutEndState:=327721): 'WGPUSType_SharedTextureMemoryVkImageLayoutEndState', (WGPUSType_SharedTextureMemoryD3DSwapchainBeginState:=327722): 'WGPUSType_SharedTextureMemoryD3DSwapchainBeginState', (WGPUSType_SharedFenceVkSemaphoreOpaqueFDDescriptor:=327723): 'WGPUSType_SharedFenceVkSemaphoreOpaqueFDDescriptor', (WGPUSType_SharedFenceVkSemaphoreOpaqueFDExportInfo:=327724): 'WGPUSType_SharedFenceVkSemaphoreOpaqueFDExportInfo', (WGPUSType_SharedFenceSyncFDDescriptor:=327725): 'WGPUSType_SharedFenceSyncFDDescriptor', (WGPUSType_SharedFenceSyncFDExportInfo:=327726): 'WGPUSType_SharedFenceSyncFDExportInfo', (WGPUSType_SharedFenceVkSemaphoreZirconHandleDescriptor:=327727): 'WGPUSType_SharedFenceVkSemaphoreZirconHandleDescriptor', (WGPUSType_SharedFenceVkSemaphoreZirconHandleExportInfo:=327728): 'WGPUSType_SharedFenceVkSemaphoreZirconHandleExportInfo', (WGPUSType_SharedFenceDXGISharedHandleDescriptor:=327729): 'WGPUSType_SharedFenceDXGISharedHandleDescriptor', (WGPUSType_SharedFenceDXGISharedHandleExportInfo:=327730): 'WGPUSType_SharedFenceDXGISharedHandleExportInfo', (WGPUSType_SharedFenceMTLSharedEventDescriptor:=327731): 'WGPUSType_SharedFenceMTLSharedEventDescriptor', (WGPUSType_SharedFenceMTLSharedEventExportInfo:=327732): 'WGPUSType_SharedFenceMTLSharedEventExportInfo', (WGPUSType_SharedBufferMemoryD3D12ResourceDescriptor:=327733): 'WGPUSType_SharedBufferMemoryD3D12ResourceDescriptor', (WGPUSType_StaticSamplerBindingLayout:=327734): 'WGPUSType_StaticSamplerBindingLayout', (WGPUSType_YCbCrVkDescriptor:=327735): 'WGPUSType_YCbCrVkDescriptor', (WGPUSType_SharedTextureMemoryAHardwareBufferProperties:=327736): 'WGPUSType_SharedTextureMemoryAHardwareBufferProperties', (WGPUSType_AHardwareBufferProperties:=327737): 'WGPUSType_AHardwareBufferProperties', (WGPUSType_DawnExperimentalImmediateDataLimits:=327738): 'WGPUSType_DawnExperimentalImmediateDataLimits', (WGPUSType_DawnTexelCopyBufferRowAlignmentLimits:=327739): 'WGPUSType_DawnTexelCopyBufferRowAlignmentLimits', (WGPUSType_Force32:=2147483647): 'WGPUSType_Force32'}
|
|
WGPUSType: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUChainedStructOut.register_fields([('next', c.POINTER[struct_WGPUChainedStructOut], 0), ('sType', WGPUSType, 8)])
|
|
uint32_t: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUAdapterPropertiesD3D.register_fields([('chain', WGPUChainedStructOut, 0), ('shaderModel', uint32_t, 16)])
|
|
@c.record
|
|
class struct_WGPUAdapterPropertiesSubgroups(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStructOut
|
|
subgroupMinSize: int
|
|
subgroupMaxSize: int
|
|
struct_WGPUAdapterPropertiesSubgroups.register_fields([('chain', WGPUChainedStructOut, 0), ('subgroupMinSize', uint32_t, 16), ('subgroupMaxSize', uint32_t, 20)])
|
|
@c.record
|
|
class struct_WGPUAdapterPropertiesVk(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStructOut
|
|
driverVersion: int
|
|
struct_WGPUAdapterPropertiesVk.register_fields([('chain', WGPUChainedStructOut, 0), ('driverVersion', uint32_t, 16)])
|
|
@c.record
|
|
class struct_WGPUBindGroupEntry(c.Struct):
|
|
SIZE = 56
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
binding: int
|
|
buffer: c.POINTER[struct_WGPUBufferImpl]
|
|
offset: int
|
|
size: int
|
|
sampler: c.POINTER[struct_WGPUSamplerImpl]
|
|
textureView: c.POINTER[struct_WGPUTextureViewImpl]
|
|
@c.record
|
|
class struct_WGPUChainedStruct(c.Struct):
|
|
SIZE = 16
|
|
next: c.POINTER[struct_WGPUChainedStruct]
|
|
sType: int
|
|
WGPUChainedStruct: TypeAlias = struct_WGPUChainedStruct
|
|
struct_WGPUChainedStruct.register_fields([('next', c.POINTER[struct_WGPUChainedStruct], 0), ('sType', WGPUSType, 8)])
|
|
uint64_t: TypeAlias = ctypes.c_uint64
|
|
struct_WGPUBindGroupEntry.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('binding', uint32_t, 8), ('buffer', WGPUBuffer, 16), ('offset', uint64_t, 24), ('size', uint64_t, 32), ('sampler', WGPUSampler, 40), ('textureView', WGPUTextureView, 48)])
|
|
@c.record
|
|
class struct_WGPUBlendComponent(c.Struct):
|
|
SIZE = 12
|
|
operation: int
|
|
srcFactor: int
|
|
dstFactor: int
|
|
enum_WGPUBlendOperation: dict[int, str] = {(WGPUBlendOperation_Undefined:=0): 'WGPUBlendOperation_Undefined', (WGPUBlendOperation_Add:=1): 'WGPUBlendOperation_Add', (WGPUBlendOperation_Subtract:=2): 'WGPUBlendOperation_Subtract', (WGPUBlendOperation_ReverseSubtract:=3): 'WGPUBlendOperation_ReverseSubtract', (WGPUBlendOperation_Min:=4): 'WGPUBlendOperation_Min', (WGPUBlendOperation_Max:=5): 'WGPUBlendOperation_Max', (WGPUBlendOperation_Force32:=2147483647): 'WGPUBlendOperation_Force32'}
|
|
WGPUBlendOperation: TypeAlias = ctypes.c_uint32
|
|
enum_WGPUBlendFactor: dict[int, str] = {(WGPUBlendFactor_Undefined:=0): 'WGPUBlendFactor_Undefined', (WGPUBlendFactor_Zero:=1): 'WGPUBlendFactor_Zero', (WGPUBlendFactor_One:=2): 'WGPUBlendFactor_One', (WGPUBlendFactor_Src:=3): 'WGPUBlendFactor_Src', (WGPUBlendFactor_OneMinusSrc:=4): 'WGPUBlendFactor_OneMinusSrc', (WGPUBlendFactor_SrcAlpha:=5): 'WGPUBlendFactor_SrcAlpha', (WGPUBlendFactor_OneMinusSrcAlpha:=6): 'WGPUBlendFactor_OneMinusSrcAlpha', (WGPUBlendFactor_Dst:=7): 'WGPUBlendFactor_Dst', (WGPUBlendFactor_OneMinusDst:=8): 'WGPUBlendFactor_OneMinusDst', (WGPUBlendFactor_DstAlpha:=9): 'WGPUBlendFactor_DstAlpha', (WGPUBlendFactor_OneMinusDstAlpha:=10): 'WGPUBlendFactor_OneMinusDstAlpha', (WGPUBlendFactor_SrcAlphaSaturated:=11): 'WGPUBlendFactor_SrcAlphaSaturated', (WGPUBlendFactor_Constant:=12): 'WGPUBlendFactor_Constant', (WGPUBlendFactor_OneMinusConstant:=13): 'WGPUBlendFactor_OneMinusConstant', (WGPUBlendFactor_Src1:=14): 'WGPUBlendFactor_Src1', (WGPUBlendFactor_OneMinusSrc1:=15): 'WGPUBlendFactor_OneMinusSrc1', (WGPUBlendFactor_Src1Alpha:=16): 'WGPUBlendFactor_Src1Alpha', (WGPUBlendFactor_OneMinusSrc1Alpha:=17): 'WGPUBlendFactor_OneMinusSrc1Alpha', (WGPUBlendFactor_Force32:=2147483647): 'WGPUBlendFactor_Force32'}
|
|
WGPUBlendFactor: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUBlendComponent.register_fields([('operation', WGPUBlendOperation, 0), ('srcFactor', WGPUBlendFactor, 4), ('dstFactor', WGPUBlendFactor, 8)])
|
|
@c.record
|
|
class struct_WGPUBufferBindingLayout(c.Struct):
|
|
SIZE = 24
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
type: int
|
|
hasDynamicOffset: int
|
|
minBindingSize: int
|
|
enum_WGPUBufferBindingType: dict[int, str] = {(WGPUBufferBindingType_BindingNotUsed:=0): 'WGPUBufferBindingType_BindingNotUsed', (WGPUBufferBindingType_Uniform:=1): 'WGPUBufferBindingType_Uniform', (WGPUBufferBindingType_Storage:=2): 'WGPUBufferBindingType_Storage', (WGPUBufferBindingType_ReadOnlyStorage:=3): 'WGPUBufferBindingType_ReadOnlyStorage', (WGPUBufferBindingType_Force32:=2147483647): 'WGPUBufferBindingType_Force32'}
|
|
WGPUBufferBindingType: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUBufferBindingLayout.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('type', WGPUBufferBindingType, 8), ('hasDynamicOffset', WGPUBool, 12), ('minBindingSize', uint64_t, 16)])
|
|
@c.record
|
|
class struct_WGPUBufferHostMappedPointer(c.Struct):
|
|
SIZE = 40
|
|
chain: struct_WGPUChainedStruct
|
|
pointer: ctypes.c_void_p
|
|
disposeCallback: c.CFUNCTYPE[None, [ctypes.c_void_p]]
|
|
userdata: ctypes.c_void_p
|
|
WGPUCallback: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_void_p]]
|
|
struct_WGPUBufferHostMappedPointer.register_fields([('chain', WGPUChainedStruct, 0), ('pointer', ctypes.c_void_p, 16), ('disposeCallback', WGPUCallback, 24), ('userdata', ctypes.c_void_p, 32)])
|
|
@c.record
|
|
class struct_WGPUBufferMapCallbackInfo(c.Struct):
|
|
SIZE = 32
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
mode: int
|
|
callback: c.CFUNCTYPE[None, [ctypes.c_uint32, ctypes.c_void_p]]
|
|
userdata: ctypes.c_void_p
|
|
enum_WGPUCallbackMode: dict[int, str] = {(WGPUCallbackMode_WaitAnyOnly:=1): 'WGPUCallbackMode_WaitAnyOnly', (WGPUCallbackMode_AllowProcessEvents:=2): 'WGPUCallbackMode_AllowProcessEvents', (WGPUCallbackMode_AllowSpontaneous:=3): 'WGPUCallbackMode_AllowSpontaneous', (WGPUCallbackMode_Force32:=2147483647): 'WGPUCallbackMode_Force32'}
|
|
WGPUCallbackMode: TypeAlias = ctypes.c_uint32
|
|
enum_WGPUBufferMapAsyncStatus: dict[int, str] = {(WGPUBufferMapAsyncStatus_Success:=1): 'WGPUBufferMapAsyncStatus_Success', (WGPUBufferMapAsyncStatus_InstanceDropped:=2): 'WGPUBufferMapAsyncStatus_InstanceDropped', (WGPUBufferMapAsyncStatus_ValidationError:=3): 'WGPUBufferMapAsyncStatus_ValidationError', (WGPUBufferMapAsyncStatus_Unknown:=4): 'WGPUBufferMapAsyncStatus_Unknown', (WGPUBufferMapAsyncStatus_DeviceLost:=5): 'WGPUBufferMapAsyncStatus_DeviceLost', (WGPUBufferMapAsyncStatus_DestroyedBeforeCallback:=6): 'WGPUBufferMapAsyncStatus_DestroyedBeforeCallback', (WGPUBufferMapAsyncStatus_UnmappedBeforeCallback:=7): 'WGPUBufferMapAsyncStatus_UnmappedBeforeCallback', (WGPUBufferMapAsyncStatus_MappingAlreadyPending:=8): 'WGPUBufferMapAsyncStatus_MappingAlreadyPending', (WGPUBufferMapAsyncStatus_OffsetOutOfRange:=9): 'WGPUBufferMapAsyncStatus_OffsetOutOfRange', (WGPUBufferMapAsyncStatus_SizeOutOfRange:=10): 'WGPUBufferMapAsyncStatus_SizeOutOfRange', (WGPUBufferMapAsyncStatus_Force32:=2147483647): 'WGPUBufferMapAsyncStatus_Force32'}
|
|
WGPUBufferMapCallback: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_uint32, ctypes.c_void_p]]
|
|
struct_WGPUBufferMapCallbackInfo.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('mode', WGPUCallbackMode, 8), ('callback', WGPUBufferMapCallback, 16), ('userdata', ctypes.c_void_p, 24)])
|
|
@c.record
|
|
class struct_WGPUColor(c.Struct):
|
|
SIZE = 32
|
|
r: float
|
|
g: float
|
|
b: float
|
|
a: float
|
|
struct_WGPUColor.register_fields([('r', ctypes.c_double, 0), ('g', ctypes.c_double, 8), ('b', ctypes.c_double, 16), ('a', ctypes.c_double, 24)])
|
|
@c.record
|
|
class struct_WGPUColorTargetStateExpandResolveTextureDawn(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
enabled: int
|
|
struct_WGPUColorTargetStateExpandResolveTextureDawn.register_fields([('chain', WGPUChainedStruct, 0), ('enabled', WGPUBool, 16)])
|
|
@c.record
|
|
class struct_WGPUCompilationInfoCallbackInfo(c.Struct):
|
|
SIZE = 32
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
mode: int
|
|
callback: c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPUCompilationInfo], ctypes.c_void_p]]
|
|
userdata: ctypes.c_void_p
|
|
enum_WGPUCompilationInfoRequestStatus: dict[int, str] = {(WGPUCompilationInfoRequestStatus_Success:=1): 'WGPUCompilationInfoRequestStatus_Success', (WGPUCompilationInfoRequestStatus_InstanceDropped:=2): 'WGPUCompilationInfoRequestStatus_InstanceDropped', (WGPUCompilationInfoRequestStatus_Error:=3): 'WGPUCompilationInfoRequestStatus_Error', (WGPUCompilationInfoRequestStatus_DeviceLost:=4): 'WGPUCompilationInfoRequestStatus_DeviceLost', (WGPUCompilationInfoRequestStatus_Unknown:=5): 'WGPUCompilationInfoRequestStatus_Unknown', (WGPUCompilationInfoRequestStatus_Force32:=2147483647): 'WGPUCompilationInfoRequestStatus_Force32'}
|
|
@c.record
|
|
class struct_WGPUCompilationInfo(c.Struct):
|
|
SIZE = 24
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
messageCount: int
|
|
messages: c.POINTER[struct_WGPUCompilationMessage]
|
|
size_t: TypeAlias = ctypes.c_uint64
|
|
@c.record
|
|
class struct_WGPUCompilationMessage(c.Struct):
|
|
SIZE = 88
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
message: struct_WGPUStringView
|
|
type: int
|
|
lineNum: int
|
|
linePos: int
|
|
offset: int
|
|
length: int
|
|
utf16LinePos: int
|
|
utf16Offset: int
|
|
utf16Length: int
|
|
WGPUCompilationMessage: TypeAlias = struct_WGPUCompilationMessage
|
|
@c.record
|
|
class struct_WGPUStringView(c.Struct):
|
|
SIZE = 16
|
|
data: c.POINTER[ctypes.c_char]
|
|
length: int
|
|
WGPUStringView: TypeAlias = struct_WGPUStringView
|
|
struct_WGPUStringView.register_fields([('data', c.POINTER[ctypes.c_char], 0), ('length', size_t, 8)])
|
|
enum_WGPUCompilationMessageType: dict[int, str] = {(WGPUCompilationMessageType_Error:=1): 'WGPUCompilationMessageType_Error', (WGPUCompilationMessageType_Warning:=2): 'WGPUCompilationMessageType_Warning', (WGPUCompilationMessageType_Info:=3): 'WGPUCompilationMessageType_Info', (WGPUCompilationMessageType_Force32:=2147483647): 'WGPUCompilationMessageType_Force32'}
|
|
WGPUCompilationMessageType: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUCompilationMessage.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('message', WGPUStringView, 8), ('type', WGPUCompilationMessageType, 24), ('lineNum', uint64_t, 32), ('linePos', uint64_t, 40), ('offset', uint64_t, 48), ('length', uint64_t, 56), ('utf16LinePos', uint64_t, 64), ('utf16Offset', uint64_t, 72), ('utf16Length', uint64_t, 80)])
|
|
struct_WGPUCompilationInfo.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('messageCount', size_t, 8), ('messages', c.POINTER[WGPUCompilationMessage], 16)])
|
|
WGPUCompilationInfoCallback: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPUCompilationInfo], ctypes.c_void_p]]
|
|
struct_WGPUCompilationInfoCallbackInfo.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('mode', WGPUCallbackMode, 8), ('callback', WGPUCompilationInfoCallback, 16), ('userdata', ctypes.c_void_p, 24)])
|
|
@c.record
|
|
class struct_WGPUComputePassTimestampWrites(c.Struct):
|
|
SIZE = 16
|
|
querySet: c.POINTER[struct_WGPUQuerySetImpl]
|
|
beginningOfPassWriteIndex: int
|
|
endOfPassWriteIndex: int
|
|
struct_WGPUComputePassTimestampWrites.register_fields([('querySet', WGPUQuerySet, 0), ('beginningOfPassWriteIndex', uint32_t, 8), ('endOfPassWriteIndex', uint32_t, 12)])
|
|
@c.record
|
|
class struct_WGPUCopyTextureForBrowserOptions(c.Struct):
|
|
SIZE = 56
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
flipY: int
|
|
needsColorSpaceConversion: int
|
|
srcAlphaMode: int
|
|
srcTransferFunctionParameters: c.POINTER[ctypes.c_float]
|
|
conversionMatrix: c.POINTER[ctypes.c_float]
|
|
dstTransferFunctionParameters: c.POINTER[ctypes.c_float]
|
|
dstAlphaMode: int
|
|
internalUsage: int
|
|
enum_WGPUAlphaMode: dict[int, str] = {(WGPUAlphaMode_Opaque:=1): 'WGPUAlphaMode_Opaque', (WGPUAlphaMode_Premultiplied:=2): 'WGPUAlphaMode_Premultiplied', (WGPUAlphaMode_Unpremultiplied:=3): 'WGPUAlphaMode_Unpremultiplied', (WGPUAlphaMode_Force32:=2147483647): 'WGPUAlphaMode_Force32'}
|
|
WGPUAlphaMode: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUCopyTextureForBrowserOptions.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('flipY', WGPUBool, 8), ('needsColorSpaceConversion', WGPUBool, 12), ('srcAlphaMode', WGPUAlphaMode, 16), ('srcTransferFunctionParameters', c.POINTER[ctypes.c_float], 24), ('conversionMatrix', c.POINTER[ctypes.c_float], 32), ('dstTransferFunctionParameters', c.POINTER[ctypes.c_float], 40), ('dstAlphaMode', WGPUAlphaMode, 48), ('internalUsage', WGPUBool, 52)])
|
|
@c.record
|
|
class struct_WGPUCreateComputePipelineAsyncCallbackInfo(c.Struct):
|
|
SIZE = 32
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
mode: int
|
|
callback: c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPUComputePipelineImpl], struct_WGPUStringView, ctypes.c_void_p]]
|
|
userdata: ctypes.c_void_p
|
|
enum_WGPUCreatePipelineAsyncStatus: dict[int, str] = {(WGPUCreatePipelineAsyncStatus_Success:=1): 'WGPUCreatePipelineAsyncStatus_Success', (WGPUCreatePipelineAsyncStatus_InstanceDropped:=2): 'WGPUCreatePipelineAsyncStatus_InstanceDropped', (WGPUCreatePipelineAsyncStatus_ValidationError:=3): 'WGPUCreatePipelineAsyncStatus_ValidationError', (WGPUCreatePipelineAsyncStatus_InternalError:=4): 'WGPUCreatePipelineAsyncStatus_InternalError', (WGPUCreatePipelineAsyncStatus_DeviceLost:=5): 'WGPUCreatePipelineAsyncStatus_DeviceLost', (WGPUCreatePipelineAsyncStatus_DeviceDestroyed:=6): 'WGPUCreatePipelineAsyncStatus_DeviceDestroyed', (WGPUCreatePipelineAsyncStatus_Unknown:=7): 'WGPUCreatePipelineAsyncStatus_Unknown', (WGPUCreatePipelineAsyncStatus_Force32:=2147483647): 'WGPUCreatePipelineAsyncStatus_Force32'}
|
|
WGPUCreateComputePipelineAsyncCallback: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPUComputePipelineImpl], struct_WGPUStringView, ctypes.c_void_p]]
|
|
struct_WGPUCreateComputePipelineAsyncCallbackInfo.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('mode', WGPUCallbackMode, 8), ('callback', WGPUCreateComputePipelineAsyncCallback, 16), ('userdata', ctypes.c_void_p, 24)])
|
|
@c.record
|
|
class struct_WGPUCreateRenderPipelineAsyncCallbackInfo(c.Struct):
|
|
SIZE = 32
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
mode: int
|
|
callback: c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPURenderPipelineImpl], struct_WGPUStringView, ctypes.c_void_p]]
|
|
userdata: ctypes.c_void_p
|
|
WGPUCreateRenderPipelineAsyncCallback: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPURenderPipelineImpl], struct_WGPUStringView, ctypes.c_void_p]]
|
|
struct_WGPUCreateRenderPipelineAsyncCallbackInfo.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('mode', WGPUCallbackMode, 8), ('callback', WGPUCreateRenderPipelineAsyncCallback, 16), ('userdata', ctypes.c_void_p, 24)])
|
|
@c.record
|
|
class struct_WGPUDawnWGSLBlocklist(c.Struct):
|
|
SIZE = 32
|
|
chain: struct_WGPUChainedStruct
|
|
blocklistedFeatureCount: int
|
|
blocklistedFeatures: c.POINTER[c.POINTER[ctypes.c_char]]
|
|
struct_WGPUDawnWGSLBlocklist.register_fields([('chain', WGPUChainedStruct, 0), ('blocklistedFeatureCount', size_t, 16), ('blocklistedFeatures', c.POINTER[c.POINTER[ctypes.c_char]], 24)])
|
|
@c.record
|
|
class struct_WGPUDawnAdapterPropertiesPowerPreference(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStructOut
|
|
powerPreference: int
|
|
enum_WGPUPowerPreference: dict[int, str] = {(WGPUPowerPreference_Undefined:=0): 'WGPUPowerPreference_Undefined', (WGPUPowerPreference_LowPower:=1): 'WGPUPowerPreference_LowPower', (WGPUPowerPreference_HighPerformance:=2): 'WGPUPowerPreference_HighPerformance', (WGPUPowerPreference_Force32:=2147483647): 'WGPUPowerPreference_Force32'}
|
|
WGPUPowerPreference: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUDawnAdapterPropertiesPowerPreference.register_fields([('chain', WGPUChainedStructOut, 0), ('powerPreference', WGPUPowerPreference, 16)])
|
|
@c.record
|
|
class struct_WGPUDawnBufferDescriptorErrorInfoFromWireClient(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
outOfMemory: int
|
|
struct_WGPUDawnBufferDescriptorErrorInfoFromWireClient.register_fields([('chain', WGPUChainedStruct, 0), ('outOfMemory', WGPUBool, 16)])
|
|
@c.record
|
|
class struct_WGPUDawnEncoderInternalUsageDescriptor(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
useInternalUsages: int
|
|
struct_WGPUDawnEncoderInternalUsageDescriptor.register_fields([('chain', WGPUChainedStruct, 0), ('useInternalUsages', WGPUBool, 16)])
|
|
@c.record
|
|
class struct_WGPUDawnExperimentalImmediateDataLimits(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStructOut
|
|
maxImmediateDataRangeByteSize: int
|
|
struct_WGPUDawnExperimentalImmediateDataLimits.register_fields([('chain', WGPUChainedStructOut, 0), ('maxImmediateDataRangeByteSize', uint32_t, 16)])
|
|
@c.record
|
|
class struct_WGPUDawnExperimentalSubgroupLimits(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStructOut
|
|
minSubgroupSize: int
|
|
maxSubgroupSize: int
|
|
struct_WGPUDawnExperimentalSubgroupLimits.register_fields([('chain', WGPUChainedStructOut, 0), ('minSubgroupSize', uint32_t, 16), ('maxSubgroupSize', uint32_t, 20)])
|
|
@c.record
|
|
class struct_WGPUDawnRenderPassColorAttachmentRenderToSingleSampled(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
implicitSampleCount: int
|
|
struct_WGPUDawnRenderPassColorAttachmentRenderToSingleSampled.register_fields([('chain', WGPUChainedStruct, 0), ('implicitSampleCount', uint32_t, 16)])
|
|
@c.record
|
|
class struct_WGPUDawnShaderModuleSPIRVOptionsDescriptor(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
allowNonUniformDerivatives: int
|
|
struct_WGPUDawnShaderModuleSPIRVOptionsDescriptor.register_fields([('chain', WGPUChainedStruct, 0), ('allowNonUniformDerivatives', WGPUBool, 16)])
|
|
@c.record
|
|
class struct_WGPUDawnTexelCopyBufferRowAlignmentLimits(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStructOut
|
|
minTexelCopyBufferRowAlignment: int
|
|
struct_WGPUDawnTexelCopyBufferRowAlignmentLimits.register_fields([('chain', WGPUChainedStructOut, 0), ('minTexelCopyBufferRowAlignment', uint32_t, 16)])
|
|
@c.record
|
|
class struct_WGPUDawnTextureInternalUsageDescriptor(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
internalUsage: int
|
|
WGPUTextureUsage: TypeAlias = ctypes.c_uint64
|
|
struct_WGPUDawnTextureInternalUsageDescriptor.register_fields([('chain', WGPUChainedStruct, 0), ('internalUsage', WGPUTextureUsage, 16)])
|
|
@c.record
|
|
class struct_WGPUDawnTogglesDescriptor(c.Struct):
|
|
SIZE = 48
|
|
chain: struct_WGPUChainedStruct
|
|
enabledToggleCount: int
|
|
enabledToggles: c.POINTER[c.POINTER[ctypes.c_char]]
|
|
disabledToggleCount: int
|
|
disabledToggles: c.POINTER[c.POINTER[ctypes.c_char]]
|
|
struct_WGPUDawnTogglesDescriptor.register_fields([('chain', WGPUChainedStruct, 0), ('enabledToggleCount', size_t, 16), ('enabledToggles', c.POINTER[c.POINTER[ctypes.c_char]], 24), ('disabledToggleCount', size_t, 32), ('disabledToggles', c.POINTER[c.POINTER[ctypes.c_char]], 40)])
|
|
@c.record
|
|
class struct_WGPUDawnWireWGSLControl(c.Struct):
|
|
SIZE = 32
|
|
chain: struct_WGPUChainedStruct
|
|
enableExperimental: int
|
|
enableUnsafe: int
|
|
enableTesting: int
|
|
struct_WGPUDawnWireWGSLControl.register_fields([('chain', WGPUChainedStruct, 0), ('enableExperimental', WGPUBool, 16), ('enableUnsafe', WGPUBool, 20), ('enableTesting', WGPUBool, 24)])
|
|
@c.record
|
|
class struct_WGPUDeviceLostCallbackInfo(c.Struct):
|
|
SIZE = 32
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
mode: int
|
|
callback: c.CFUNCTYPE[None, [c.POINTER[c.POINTER[struct_WGPUDeviceImpl]], ctypes.c_uint32, struct_WGPUStringView, ctypes.c_void_p]]
|
|
userdata: ctypes.c_void_p
|
|
enum_WGPUDeviceLostReason: dict[int, str] = {(WGPUDeviceLostReason_Unknown:=1): 'WGPUDeviceLostReason_Unknown', (WGPUDeviceLostReason_Destroyed:=2): 'WGPUDeviceLostReason_Destroyed', (WGPUDeviceLostReason_InstanceDropped:=3): 'WGPUDeviceLostReason_InstanceDropped', (WGPUDeviceLostReason_FailedCreation:=4): 'WGPUDeviceLostReason_FailedCreation', (WGPUDeviceLostReason_Force32:=2147483647): 'WGPUDeviceLostReason_Force32'}
|
|
WGPUDeviceLostCallbackNew: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[c.POINTER[struct_WGPUDeviceImpl]], ctypes.c_uint32, struct_WGPUStringView, ctypes.c_void_p]]
|
|
struct_WGPUDeviceLostCallbackInfo.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('mode', WGPUCallbackMode, 8), ('callback', WGPUDeviceLostCallbackNew, 16), ('userdata', ctypes.c_void_p, 24)])
|
|
@c.record
|
|
class struct_WGPUDrmFormatProperties(c.Struct):
|
|
SIZE = 16
|
|
modifier: int
|
|
modifierPlaneCount: int
|
|
struct_WGPUDrmFormatProperties.register_fields([('modifier', uint64_t, 0), ('modifierPlaneCount', uint32_t, 8)])
|
|
@c.record
|
|
class struct_WGPUExtent2D(c.Struct):
|
|
SIZE = 8
|
|
width: int
|
|
height: int
|
|
struct_WGPUExtent2D.register_fields([('width', uint32_t, 0), ('height', uint32_t, 4)])
|
|
@c.record
|
|
class struct_WGPUExtent3D(c.Struct):
|
|
SIZE = 12
|
|
width: int
|
|
height: int
|
|
depthOrArrayLayers: int
|
|
struct_WGPUExtent3D.register_fields([('width', uint32_t, 0), ('height', uint32_t, 4), ('depthOrArrayLayers', uint32_t, 8)])
|
|
@c.record
|
|
class struct_WGPUExternalTextureBindingEntry(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
externalTexture: c.POINTER[struct_WGPUExternalTextureImpl]
|
|
struct_WGPUExternalTextureBindingEntry.register_fields([('chain', WGPUChainedStruct, 0), ('externalTexture', WGPUExternalTexture, 16)])
|
|
@c.record
|
|
class struct_WGPUExternalTextureBindingLayout(c.Struct):
|
|
SIZE = 16
|
|
chain: struct_WGPUChainedStruct
|
|
struct_WGPUExternalTextureBindingLayout.register_fields([('chain', WGPUChainedStruct, 0)])
|
|
@c.record
|
|
class struct_WGPUFormatCapabilities(c.Struct):
|
|
SIZE = 8
|
|
nextInChain: c.POINTER[struct_WGPUChainedStructOut]
|
|
struct_WGPUFormatCapabilities.register_fields([('nextInChain', c.POINTER[WGPUChainedStructOut], 0)])
|
|
@c.record
|
|
class struct_WGPUFuture(c.Struct):
|
|
SIZE = 8
|
|
id: int
|
|
struct_WGPUFuture.register_fields([('id', uint64_t, 0)])
|
|
@c.record
|
|
class struct_WGPUInstanceFeatures(c.Struct):
|
|
SIZE = 24
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
timedWaitAnyEnable: int
|
|
timedWaitAnyMaxCount: int
|
|
struct_WGPUInstanceFeatures.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('timedWaitAnyEnable', WGPUBool, 8), ('timedWaitAnyMaxCount', size_t, 16)])
|
|
@c.record
|
|
class struct_WGPULimits(c.Struct):
|
|
SIZE = 160
|
|
maxTextureDimension1D: int
|
|
maxTextureDimension2D: int
|
|
maxTextureDimension3D: int
|
|
maxTextureArrayLayers: int
|
|
maxBindGroups: int
|
|
maxBindGroupsPlusVertexBuffers: int
|
|
maxBindingsPerBindGroup: int
|
|
maxDynamicUniformBuffersPerPipelineLayout: int
|
|
maxDynamicStorageBuffersPerPipelineLayout: int
|
|
maxSampledTexturesPerShaderStage: int
|
|
maxSamplersPerShaderStage: int
|
|
maxStorageBuffersPerShaderStage: int
|
|
maxStorageTexturesPerShaderStage: int
|
|
maxUniformBuffersPerShaderStage: int
|
|
maxUniformBufferBindingSize: int
|
|
maxStorageBufferBindingSize: int
|
|
minUniformBufferOffsetAlignment: int
|
|
minStorageBufferOffsetAlignment: int
|
|
maxVertexBuffers: int
|
|
maxBufferSize: int
|
|
maxVertexAttributes: int
|
|
maxVertexBufferArrayStride: int
|
|
maxInterStageShaderComponents: int
|
|
maxInterStageShaderVariables: int
|
|
maxColorAttachments: int
|
|
maxColorAttachmentBytesPerSample: int
|
|
maxComputeWorkgroupStorageSize: int
|
|
maxComputeInvocationsPerWorkgroup: int
|
|
maxComputeWorkgroupSizeX: int
|
|
maxComputeWorkgroupSizeY: int
|
|
maxComputeWorkgroupSizeZ: int
|
|
maxComputeWorkgroupsPerDimension: int
|
|
maxStorageBuffersInVertexStage: int
|
|
maxStorageTexturesInVertexStage: int
|
|
maxStorageBuffersInFragmentStage: int
|
|
maxStorageTexturesInFragmentStage: int
|
|
struct_WGPULimits.register_fields([('maxTextureDimension1D', uint32_t, 0), ('maxTextureDimension2D', uint32_t, 4), ('maxTextureDimension3D', uint32_t, 8), ('maxTextureArrayLayers', uint32_t, 12), ('maxBindGroups', uint32_t, 16), ('maxBindGroupsPlusVertexBuffers', uint32_t, 20), ('maxBindingsPerBindGroup', uint32_t, 24), ('maxDynamicUniformBuffersPerPipelineLayout', uint32_t, 28), ('maxDynamicStorageBuffersPerPipelineLayout', uint32_t, 32), ('maxSampledTexturesPerShaderStage', uint32_t, 36), ('maxSamplersPerShaderStage', uint32_t, 40), ('maxStorageBuffersPerShaderStage', uint32_t, 44), ('maxStorageTexturesPerShaderStage', uint32_t, 48), ('maxUniformBuffersPerShaderStage', uint32_t, 52), ('maxUniformBufferBindingSize', uint64_t, 56), ('maxStorageBufferBindingSize', uint64_t, 64), ('minUniformBufferOffsetAlignment', uint32_t, 72), ('minStorageBufferOffsetAlignment', uint32_t, 76), ('maxVertexBuffers', uint32_t, 80), ('maxBufferSize', uint64_t, 88), ('maxVertexAttributes', uint32_t, 96), ('maxVertexBufferArrayStride', uint32_t, 100), ('maxInterStageShaderComponents', uint32_t, 104), ('maxInterStageShaderVariables', uint32_t, 108), ('maxColorAttachments', uint32_t, 112), ('maxColorAttachmentBytesPerSample', uint32_t, 116), ('maxComputeWorkgroupStorageSize', uint32_t, 120), ('maxComputeInvocationsPerWorkgroup', uint32_t, 124), ('maxComputeWorkgroupSizeX', uint32_t, 128), ('maxComputeWorkgroupSizeY', uint32_t, 132), ('maxComputeWorkgroupSizeZ', uint32_t, 136), ('maxComputeWorkgroupsPerDimension', uint32_t, 140), ('maxStorageBuffersInVertexStage', uint32_t, 144), ('maxStorageTexturesInVertexStage', uint32_t, 148), ('maxStorageBuffersInFragmentStage', uint32_t, 152), ('maxStorageTexturesInFragmentStage', uint32_t, 156)])
|
|
@c.record
|
|
class struct_WGPUMemoryHeapInfo(c.Struct):
|
|
SIZE = 16
|
|
properties: int
|
|
size: int
|
|
WGPUHeapProperty: TypeAlias = ctypes.c_uint64
|
|
struct_WGPUMemoryHeapInfo.register_fields([('properties', WGPUHeapProperty, 0), ('size', uint64_t, 8)])
|
|
@c.record
|
|
class struct_WGPUMultisampleState(c.Struct):
|
|
SIZE = 24
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
count: int
|
|
mask: int
|
|
alphaToCoverageEnabled: int
|
|
struct_WGPUMultisampleState.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('count', uint32_t, 8), ('mask', uint32_t, 12), ('alphaToCoverageEnabled', WGPUBool, 16)])
|
|
@c.record
|
|
class struct_WGPUOrigin2D(c.Struct):
|
|
SIZE = 8
|
|
x: int
|
|
y: int
|
|
struct_WGPUOrigin2D.register_fields([('x', uint32_t, 0), ('y', uint32_t, 4)])
|
|
@c.record
|
|
class struct_WGPUOrigin3D(c.Struct):
|
|
SIZE = 12
|
|
x: int
|
|
y: int
|
|
z: int
|
|
struct_WGPUOrigin3D.register_fields([('x', uint32_t, 0), ('y', uint32_t, 4), ('z', uint32_t, 8)])
|
|
@c.record
|
|
class struct_WGPUPipelineLayoutStorageAttachment(c.Struct):
|
|
SIZE = 16
|
|
offset: int
|
|
format: int
|
|
enum_WGPUTextureFormat: dict[int, str] = {(WGPUTextureFormat_Undefined:=0): 'WGPUTextureFormat_Undefined', (WGPUTextureFormat_R8Unorm:=1): 'WGPUTextureFormat_R8Unorm', (WGPUTextureFormat_R8Snorm:=2): 'WGPUTextureFormat_R8Snorm', (WGPUTextureFormat_R8Uint:=3): 'WGPUTextureFormat_R8Uint', (WGPUTextureFormat_R8Sint:=4): 'WGPUTextureFormat_R8Sint', (WGPUTextureFormat_R16Uint:=5): 'WGPUTextureFormat_R16Uint', (WGPUTextureFormat_R16Sint:=6): 'WGPUTextureFormat_R16Sint', (WGPUTextureFormat_R16Float:=7): 'WGPUTextureFormat_R16Float', (WGPUTextureFormat_RG8Unorm:=8): 'WGPUTextureFormat_RG8Unorm', (WGPUTextureFormat_RG8Snorm:=9): 'WGPUTextureFormat_RG8Snorm', (WGPUTextureFormat_RG8Uint:=10): 'WGPUTextureFormat_RG8Uint', (WGPUTextureFormat_RG8Sint:=11): 'WGPUTextureFormat_RG8Sint', (WGPUTextureFormat_R32Float:=12): 'WGPUTextureFormat_R32Float', (WGPUTextureFormat_R32Uint:=13): 'WGPUTextureFormat_R32Uint', (WGPUTextureFormat_R32Sint:=14): 'WGPUTextureFormat_R32Sint', (WGPUTextureFormat_RG16Uint:=15): 'WGPUTextureFormat_RG16Uint', (WGPUTextureFormat_RG16Sint:=16): 'WGPUTextureFormat_RG16Sint', (WGPUTextureFormat_RG16Float:=17): 'WGPUTextureFormat_RG16Float', (WGPUTextureFormat_RGBA8Unorm:=18): 'WGPUTextureFormat_RGBA8Unorm', (WGPUTextureFormat_RGBA8UnormSrgb:=19): 'WGPUTextureFormat_RGBA8UnormSrgb', (WGPUTextureFormat_RGBA8Snorm:=20): 'WGPUTextureFormat_RGBA8Snorm', (WGPUTextureFormat_RGBA8Uint:=21): 'WGPUTextureFormat_RGBA8Uint', (WGPUTextureFormat_RGBA8Sint:=22): 'WGPUTextureFormat_RGBA8Sint', (WGPUTextureFormat_BGRA8Unorm:=23): 'WGPUTextureFormat_BGRA8Unorm', (WGPUTextureFormat_BGRA8UnormSrgb:=24): 'WGPUTextureFormat_BGRA8UnormSrgb', (WGPUTextureFormat_RGB10A2Uint:=25): 'WGPUTextureFormat_RGB10A2Uint', (WGPUTextureFormat_RGB10A2Unorm:=26): 'WGPUTextureFormat_RGB10A2Unorm', (WGPUTextureFormat_RG11B10Ufloat:=27): 'WGPUTextureFormat_RG11B10Ufloat', (WGPUTextureFormat_RGB9E5Ufloat:=28): 'WGPUTextureFormat_RGB9E5Ufloat', (WGPUTextureFormat_RG32Float:=29): 'WGPUTextureFormat_RG32Float', (WGPUTextureFormat_RG32Uint:=30): 'WGPUTextureFormat_RG32Uint', (WGPUTextureFormat_RG32Sint:=31): 'WGPUTextureFormat_RG32Sint', (WGPUTextureFormat_RGBA16Uint:=32): 'WGPUTextureFormat_RGBA16Uint', (WGPUTextureFormat_RGBA16Sint:=33): 'WGPUTextureFormat_RGBA16Sint', (WGPUTextureFormat_RGBA16Float:=34): 'WGPUTextureFormat_RGBA16Float', (WGPUTextureFormat_RGBA32Float:=35): 'WGPUTextureFormat_RGBA32Float', (WGPUTextureFormat_RGBA32Uint:=36): 'WGPUTextureFormat_RGBA32Uint', (WGPUTextureFormat_RGBA32Sint:=37): 'WGPUTextureFormat_RGBA32Sint', (WGPUTextureFormat_Stencil8:=38): 'WGPUTextureFormat_Stencil8', (WGPUTextureFormat_Depth16Unorm:=39): 'WGPUTextureFormat_Depth16Unorm', (WGPUTextureFormat_Depth24Plus:=40): 'WGPUTextureFormat_Depth24Plus', (WGPUTextureFormat_Depth24PlusStencil8:=41): 'WGPUTextureFormat_Depth24PlusStencil8', (WGPUTextureFormat_Depth32Float:=42): 'WGPUTextureFormat_Depth32Float', (WGPUTextureFormat_Depth32FloatStencil8:=43): 'WGPUTextureFormat_Depth32FloatStencil8', (WGPUTextureFormat_BC1RGBAUnorm:=44): 'WGPUTextureFormat_BC1RGBAUnorm', (WGPUTextureFormat_BC1RGBAUnormSrgb:=45): 'WGPUTextureFormat_BC1RGBAUnormSrgb', (WGPUTextureFormat_BC2RGBAUnorm:=46): 'WGPUTextureFormat_BC2RGBAUnorm', (WGPUTextureFormat_BC2RGBAUnormSrgb:=47): 'WGPUTextureFormat_BC2RGBAUnormSrgb', (WGPUTextureFormat_BC3RGBAUnorm:=48): 'WGPUTextureFormat_BC3RGBAUnorm', (WGPUTextureFormat_BC3RGBAUnormSrgb:=49): 'WGPUTextureFormat_BC3RGBAUnormSrgb', (WGPUTextureFormat_BC4RUnorm:=50): 'WGPUTextureFormat_BC4RUnorm', (WGPUTextureFormat_BC4RSnorm:=51): 'WGPUTextureFormat_BC4RSnorm', (WGPUTextureFormat_BC5RGUnorm:=52): 'WGPUTextureFormat_BC5RGUnorm', (WGPUTextureFormat_BC5RGSnorm:=53): 'WGPUTextureFormat_BC5RGSnorm', (WGPUTextureFormat_BC6HRGBUfloat:=54): 'WGPUTextureFormat_BC6HRGBUfloat', (WGPUTextureFormat_BC6HRGBFloat:=55): 'WGPUTextureFormat_BC6HRGBFloat', (WGPUTextureFormat_BC7RGBAUnorm:=56): 'WGPUTextureFormat_BC7RGBAUnorm', (WGPUTextureFormat_BC7RGBAUnormSrgb:=57): 'WGPUTextureFormat_BC7RGBAUnormSrgb', (WGPUTextureFormat_ETC2RGB8Unorm:=58): 'WGPUTextureFormat_ETC2RGB8Unorm', (WGPUTextureFormat_ETC2RGB8UnormSrgb:=59): 'WGPUTextureFormat_ETC2RGB8UnormSrgb', (WGPUTextureFormat_ETC2RGB8A1Unorm:=60): 'WGPUTextureFormat_ETC2RGB8A1Unorm', (WGPUTextureFormat_ETC2RGB8A1UnormSrgb:=61): 'WGPUTextureFormat_ETC2RGB8A1UnormSrgb', (WGPUTextureFormat_ETC2RGBA8Unorm:=62): 'WGPUTextureFormat_ETC2RGBA8Unorm', (WGPUTextureFormat_ETC2RGBA8UnormSrgb:=63): 'WGPUTextureFormat_ETC2RGBA8UnormSrgb', (WGPUTextureFormat_EACR11Unorm:=64): 'WGPUTextureFormat_EACR11Unorm', (WGPUTextureFormat_EACR11Snorm:=65): 'WGPUTextureFormat_EACR11Snorm', (WGPUTextureFormat_EACRG11Unorm:=66): 'WGPUTextureFormat_EACRG11Unorm', (WGPUTextureFormat_EACRG11Snorm:=67): 'WGPUTextureFormat_EACRG11Snorm', (WGPUTextureFormat_ASTC4x4Unorm:=68): 'WGPUTextureFormat_ASTC4x4Unorm', (WGPUTextureFormat_ASTC4x4UnormSrgb:=69): 'WGPUTextureFormat_ASTC4x4UnormSrgb', (WGPUTextureFormat_ASTC5x4Unorm:=70): 'WGPUTextureFormat_ASTC5x4Unorm', (WGPUTextureFormat_ASTC5x4UnormSrgb:=71): 'WGPUTextureFormat_ASTC5x4UnormSrgb', (WGPUTextureFormat_ASTC5x5Unorm:=72): 'WGPUTextureFormat_ASTC5x5Unorm', (WGPUTextureFormat_ASTC5x5UnormSrgb:=73): 'WGPUTextureFormat_ASTC5x5UnormSrgb', (WGPUTextureFormat_ASTC6x5Unorm:=74): 'WGPUTextureFormat_ASTC6x5Unorm', (WGPUTextureFormat_ASTC6x5UnormSrgb:=75): 'WGPUTextureFormat_ASTC6x5UnormSrgb', (WGPUTextureFormat_ASTC6x6Unorm:=76): 'WGPUTextureFormat_ASTC6x6Unorm', (WGPUTextureFormat_ASTC6x6UnormSrgb:=77): 'WGPUTextureFormat_ASTC6x6UnormSrgb', (WGPUTextureFormat_ASTC8x5Unorm:=78): 'WGPUTextureFormat_ASTC8x5Unorm', (WGPUTextureFormat_ASTC8x5UnormSrgb:=79): 'WGPUTextureFormat_ASTC8x5UnormSrgb', (WGPUTextureFormat_ASTC8x6Unorm:=80): 'WGPUTextureFormat_ASTC8x6Unorm', (WGPUTextureFormat_ASTC8x6UnormSrgb:=81): 'WGPUTextureFormat_ASTC8x6UnormSrgb', (WGPUTextureFormat_ASTC8x8Unorm:=82): 'WGPUTextureFormat_ASTC8x8Unorm', (WGPUTextureFormat_ASTC8x8UnormSrgb:=83): 'WGPUTextureFormat_ASTC8x8UnormSrgb', (WGPUTextureFormat_ASTC10x5Unorm:=84): 'WGPUTextureFormat_ASTC10x5Unorm', (WGPUTextureFormat_ASTC10x5UnormSrgb:=85): 'WGPUTextureFormat_ASTC10x5UnormSrgb', (WGPUTextureFormat_ASTC10x6Unorm:=86): 'WGPUTextureFormat_ASTC10x6Unorm', (WGPUTextureFormat_ASTC10x6UnormSrgb:=87): 'WGPUTextureFormat_ASTC10x6UnormSrgb', (WGPUTextureFormat_ASTC10x8Unorm:=88): 'WGPUTextureFormat_ASTC10x8Unorm', (WGPUTextureFormat_ASTC10x8UnormSrgb:=89): 'WGPUTextureFormat_ASTC10x8UnormSrgb', (WGPUTextureFormat_ASTC10x10Unorm:=90): 'WGPUTextureFormat_ASTC10x10Unorm', (WGPUTextureFormat_ASTC10x10UnormSrgb:=91): 'WGPUTextureFormat_ASTC10x10UnormSrgb', (WGPUTextureFormat_ASTC12x10Unorm:=92): 'WGPUTextureFormat_ASTC12x10Unorm', (WGPUTextureFormat_ASTC12x10UnormSrgb:=93): 'WGPUTextureFormat_ASTC12x10UnormSrgb', (WGPUTextureFormat_ASTC12x12Unorm:=94): 'WGPUTextureFormat_ASTC12x12Unorm', (WGPUTextureFormat_ASTC12x12UnormSrgb:=95): 'WGPUTextureFormat_ASTC12x12UnormSrgb', (WGPUTextureFormat_R16Unorm:=327680): 'WGPUTextureFormat_R16Unorm', (WGPUTextureFormat_RG16Unorm:=327681): 'WGPUTextureFormat_RG16Unorm', (WGPUTextureFormat_RGBA16Unorm:=327682): 'WGPUTextureFormat_RGBA16Unorm', (WGPUTextureFormat_R16Snorm:=327683): 'WGPUTextureFormat_R16Snorm', (WGPUTextureFormat_RG16Snorm:=327684): 'WGPUTextureFormat_RG16Snorm', (WGPUTextureFormat_RGBA16Snorm:=327685): 'WGPUTextureFormat_RGBA16Snorm', (WGPUTextureFormat_R8BG8Biplanar420Unorm:=327686): 'WGPUTextureFormat_R8BG8Biplanar420Unorm', (WGPUTextureFormat_R10X6BG10X6Biplanar420Unorm:=327687): 'WGPUTextureFormat_R10X6BG10X6Biplanar420Unorm', (WGPUTextureFormat_R8BG8A8Triplanar420Unorm:=327688): 'WGPUTextureFormat_R8BG8A8Triplanar420Unorm', (WGPUTextureFormat_R8BG8Biplanar422Unorm:=327689): 'WGPUTextureFormat_R8BG8Biplanar422Unorm', (WGPUTextureFormat_R8BG8Biplanar444Unorm:=327690): 'WGPUTextureFormat_R8BG8Biplanar444Unorm', (WGPUTextureFormat_R10X6BG10X6Biplanar422Unorm:=327691): 'WGPUTextureFormat_R10X6BG10X6Biplanar422Unorm', (WGPUTextureFormat_R10X6BG10X6Biplanar444Unorm:=327692): 'WGPUTextureFormat_R10X6BG10X6Biplanar444Unorm', (WGPUTextureFormat_External:=327693): 'WGPUTextureFormat_External', (WGPUTextureFormat_Force32:=2147483647): 'WGPUTextureFormat_Force32'}
|
|
WGPUTextureFormat: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUPipelineLayoutStorageAttachment.register_fields([('offset', uint64_t, 0), ('format', WGPUTextureFormat, 8)])
|
|
@c.record
|
|
class struct_WGPUPopErrorScopeCallbackInfo(c.Struct):
|
|
SIZE = 40
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
mode: int
|
|
callback: c.CFUNCTYPE[None, [ctypes.c_uint32, ctypes.c_uint32, struct_WGPUStringView, ctypes.c_void_p]]
|
|
oldCallback: c.CFUNCTYPE[None, [ctypes.c_uint32, struct_WGPUStringView, ctypes.c_void_p]]
|
|
userdata: ctypes.c_void_p
|
|
enum_WGPUPopErrorScopeStatus: dict[int, str] = {(WGPUPopErrorScopeStatus_Success:=1): 'WGPUPopErrorScopeStatus_Success', (WGPUPopErrorScopeStatus_InstanceDropped:=2): 'WGPUPopErrorScopeStatus_InstanceDropped', (WGPUPopErrorScopeStatus_Force32:=2147483647): 'WGPUPopErrorScopeStatus_Force32'}
|
|
enum_WGPUErrorType: dict[int, str] = {(WGPUErrorType_NoError:=1): 'WGPUErrorType_NoError', (WGPUErrorType_Validation:=2): 'WGPUErrorType_Validation', (WGPUErrorType_OutOfMemory:=3): 'WGPUErrorType_OutOfMemory', (WGPUErrorType_Internal:=4): 'WGPUErrorType_Internal', (WGPUErrorType_Unknown:=5): 'WGPUErrorType_Unknown', (WGPUErrorType_DeviceLost:=6): 'WGPUErrorType_DeviceLost', (WGPUErrorType_Force32:=2147483647): 'WGPUErrorType_Force32'}
|
|
WGPUPopErrorScopeCallback: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_uint32, ctypes.c_uint32, struct_WGPUStringView, ctypes.c_void_p]]
|
|
WGPUErrorCallback: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_uint32, struct_WGPUStringView, ctypes.c_void_p]]
|
|
struct_WGPUPopErrorScopeCallbackInfo.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('mode', WGPUCallbackMode, 8), ('callback', WGPUPopErrorScopeCallback, 16), ('oldCallback', WGPUErrorCallback, 24), ('userdata', ctypes.c_void_p, 32)])
|
|
@c.record
|
|
class struct_WGPUPrimitiveState(c.Struct):
|
|
SIZE = 32
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
topology: int
|
|
stripIndexFormat: int
|
|
frontFace: int
|
|
cullMode: int
|
|
unclippedDepth: int
|
|
enum_WGPUPrimitiveTopology: dict[int, str] = {(WGPUPrimitiveTopology_Undefined:=0): 'WGPUPrimitiveTopology_Undefined', (WGPUPrimitiveTopology_PointList:=1): 'WGPUPrimitiveTopology_PointList', (WGPUPrimitiveTopology_LineList:=2): 'WGPUPrimitiveTopology_LineList', (WGPUPrimitiveTopology_LineStrip:=3): 'WGPUPrimitiveTopology_LineStrip', (WGPUPrimitiveTopology_TriangleList:=4): 'WGPUPrimitiveTopology_TriangleList', (WGPUPrimitiveTopology_TriangleStrip:=5): 'WGPUPrimitiveTopology_TriangleStrip', (WGPUPrimitiveTopology_Force32:=2147483647): 'WGPUPrimitiveTopology_Force32'}
|
|
WGPUPrimitiveTopology: TypeAlias = ctypes.c_uint32
|
|
enum_WGPUIndexFormat: dict[int, str] = {(WGPUIndexFormat_Undefined:=0): 'WGPUIndexFormat_Undefined', (WGPUIndexFormat_Uint16:=1): 'WGPUIndexFormat_Uint16', (WGPUIndexFormat_Uint32:=2): 'WGPUIndexFormat_Uint32', (WGPUIndexFormat_Force32:=2147483647): 'WGPUIndexFormat_Force32'}
|
|
WGPUIndexFormat: TypeAlias = ctypes.c_uint32
|
|
enum_WGPUFrontFace: dict[int, str] = {(WGPUFrontFace_Undefined:=0): 'WGPUFrontFace_Undefined', (WGPUFrontFace_CCW:=1): 'WGPUFrontFace_CCW', (WGPUFrontFace_CW:=2): 'WGPUFrontFace_CW', (WGPUFrontFace_Force32:=2147483647): 'WGPUFrontFace_Force32'}
|
|
WGPUFrontFace: TypeAlias = ctypes.c_uint32
|
|
enum_WGPUCullMode: dict[int, str] = {(WGPUCullMode_Undefined:=0): 'WGPUCullMode_Undefined', (WGPUCullMode_None:=1): 'WGPUCullMode_None', (WGPUCullMode_Front:=2): 'WGPUCullMode_Front', (WGPUCullMode_Back:=3): 'WGPUCullMode_Back', (WGPUCullMode_Force32:=2147483647): 'WGPUCullMode_Force32'}
|
|
WGPUCullMode: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUPrimitiveState.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('topology', WGPUPrimitiveTopology, 8), ('stripIndexFormat', WGPUIndexFormat, 12), ('frontFace', WGPUFrontFace, 16), ('cullMode', WGPUCullMode, 20), ('unclippedDepth', WGPUBool, 24)])
|
|
@c.record
|
|
class struct_WGPUQueueWorkDoneCallbackInfo(c.Struct):
|
|
SIZE = 32
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
mode: int
|
|
callback: c.CFUNCTYPE[None, [ctypes.c_uint32, ctypes.c_void_p]]
|
|
userdata: ctypes.c_void_p
|
|
enum_WGPUQueueWorkDoneStatus: dict[int, str] = {(WGPUQueueWorkDoneStatus_Success:=1): 'WGPUQueueWorkDoneStatus_Success', (WGPUQueueWorkDoneStatus_InstanceDropped:=2): 'WGPUQueueWorkDoneStatus_InstanceDropped', (WGPUQueueWorkDoneStatus_Error:=3): 'WGPUQueueWorkDoneStatus_Error', (WGPUQueueWorkDoneStatus_Unknown:=4): 'WGPUQueueWorkDoneStatus_Unknown', (WGPUQueueWorkDoneStatus_DeviceLost:=5): 'WGPUQueueWorkDoneStatus_DeviceLost', (WGPUQueueWorkDoneStatus_Force32:=2147483647): 'WGPUQueueWorkDoneStatus_Force32'}
|
|
WGPUQueueWorkDoneCallback: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_uint32, ctypes.c_void_p]]
|
|
struct_WGPUQueueWorkDoneCallbackInfo.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('mode', WGPUCallbackMode, 8), ('callback', WGPUQueueWorkDoneCallback, 16), ('userdata', ctypes.c_void_p, 24)])
|
|
@c.record
|
|
class struct_WGPURenderPassDepthStencilAttachment(c.Struct):
|
|
SIZE = 40
|
|
view: c.POINTER[struct_WGPUTextureViewImpl]
|
|
depthLoadOp: int
|
|
depthStoreOp: int
|
|
depthClearValue: float
|
|
depthReadOnly: int
|
|
stencilLoadOp: int
|
|
stencilStoreOp: int
|
|
stencilClearValue: int
|
|
stencilReadOnly: int
|
|
enum_WGPULoadOp: dict[int, str] = {(WGPULoadOp_Undefined:=0): 'WGPULoadOp_Undefined', (WGPULoadOp_Load:=1): 'WGPULoadOp_Load', (WGPULoadOp_Clear:=2): 'WGPULoadOp_Clear', (WGPULoadOp_ExpandResolveTexture:=327683): 'WGPULoadOp_ExpandResolveTexture', (WGPULoadOp_Force32:=2147483647): 'WGPULoadOp_Force32'}
|
|
WGPULoadOp: TypeAlias = ctypes.c_uint32
|
|
enum_WGPUStoreOp: dict[int, str] = {(WGPUStoreOp_Undefined:=0): 'WGPUStoreOp_Undefined', (WGPUStoreOp_Store:=1): 'WGPUStoreOp_Store', (WGPUStoreOp_Discard:=2): 'WGPUStoreOp_Discard', (WGPUStoreOp_Force32:=2147483647): 'WGPUStoreOp_Force32'}
|
|
WGPUStoreOp: TypeAlias = ctypes.c_uint32
|
|
struct_WGPURenderPassDepthStencilAttachment.register_fields([('view', WGPUTextureView, 0), ('depthLoadOp', WGPULoadOp, 8), ('depthStoreOp', WGPUStoreOp, 12), ('depthClearValue', ctypes.c_float, 16), ('depthReadOnly', WGPUBool, 20), ('stencilLoadOp', WGPULoadOp, 24), ('stencilStoreOp', WGPUStoreOp, 28), ('stencilClearValue', uint32_t, 32), ('stencilReadOnly', WGPUBool, 36)])
|
|
@c.record
|
|
class struct_WGPURenderPassDescriptorExpandResolveRect(c.Struct):
|
|
SIZE = 32
|
|
chain: struct_WGPUChainedStruct
|
|
x: int
|
|
y: int
|
|
width: int
|
|
height: int
|
|
struct_WGPURenderPassDescriptorExpandResolveRect.register_fields([('chain', WGPUChainedStruct, 0), ('x', uint32_t, 16), ('y', uint32_t, 20), ('width', uint32_t, 24), ('height', uint32_t, 28)])
|
|
@c.record
|
|
class struct_WGPURenderPassMaxDrawCount(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
maxDrawCount: int
|
|
struct_WGPURenderPassMaxDrawCount.register_fields([('chain', WGPUChainedStruct, 0), ('maxDrawCount', uint64_t, 16)])
|
|
@c.record
|
|
class struct_WGPURenderPassTimestampWrites(c.Struct):
|
|
SIZE = 16
|
|
querySet: c.POINTER[struct_WGPUQuerySetImpl]
|
|
beginningOfPassWriteIndex: int
|
|
endOfPassWriteIndex: int
|
|
struct_WGPURenderPassTimestampWrites.register_fields([('querySet', WGPUQuerySet, 0), ('beginningOfPassWriteIndex', uint32_t, 8), ('endOfPassWriteIndex', uint32_t, 12)])
|
|
@c.record
|
|
class struct_WGPURequestAdapterCallbackInfo(c.Struct):
|
|
SIZE = 32
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
mode: int
|
|
callback: c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPUAdapterImpl], struct_WGPUStringView, ctypes.c_void_p]]
|
|
userdata: ctypes.c_void_p
|
|
enum_WGPURequestAdapterStatus: dict[int, str] = {(WGPURequestAdapterStatus_Success:=1): 'WGPURequestAdapterStatus_Success', (WGPURequestAdapterStatus_InstanceDropped:=2): 'WGPURequestAdapterStatus_InstanceDropped', (WGPURequestAdapterStatus_Unavailable:=3): 'WGPURequestAdapterStatus_Unavailable', (WGPURequestAdapterStatus_Error:=4): 'WGPURequestAdapterStatus_Error', (WGPURequestAdapterStatus_Unknown:=5): 'WGPURequestAdapterStatus_Unknown', (WGPURequestAdapterStatus_Force32:=2147483647): 'WGPURequestAdapterStatus_Force32'}
|
|
WGPURequestAdapterCallback: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPUAdapterImpl], struct_WGPUStringView, ctypes.c_void_p]]
|
|
struct_WGPURequestAdapterCallbackInfo.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('mode', WGPUCallbackMode, 8), ('callback', WGPURequestAdapterCallback, 16), ('userdata', ctypes.c_void_p, 24)])
|
|
@c.record
|
|
class struct_WGPURequestAdapterOptions(c.Struct):
|
|
SIZE = 40
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
compatibleSurface: c.POINTER[struct_WGPUSurfaceImpl]
|
|
featureLevel: int
|
|
powerPreference: int
|
|
backendType: int
|
|
forceFallbackAdapter: int
|
|
compatibilityMode: int
|
|
enum_WGPUFeatureLevel: dict[int, str] = {(WGPUFeatureLevel_Undefined:=0): 'WGPUFeatureLevel_Undefined', (WGPUFeatureLevel_Compatibility:=1): 'WGPUFeatureLevel_Compatibility', (WGPUFeatureLevel_Core:=2): 'WGPUFeatureLevel_Core', (WGPUFeatureLevel_Force32:=2147483647): 'WGPUFeatureLevel_Force32'}
|
|
WGPUFeatureLevel: TypeAlias = ctypes.c_uint32
|
|
enum_WGPUBackendType: dict[int, str] = {(WGPUBackendType_Undefined:=0): 'WGPUBackendType_Undefined', (WGPUBackendType_Null:=1): 'WGPUBackendType_Null', (WGPUBackendType_WebGPU:=2): 'WGPUBackendType_WebGPU', (WGPUBackendType_D3D11:=3): 'WGPUBackendType_D3D11', (WGPUBackendType_D3D12:=4): 'WGPUBackendType_D3D12', (WGPUBackendType_Metal:=5): 'WGPUBackendType_Metal', (WGPUBackendType_Vulkan:=6): 'WGPUBackendType_Vulkan', (WGPUBackendType_OpenGL:=7): 'WGPUBackendType_OpenGL', (WGPUBackendType_OpenGLES:=8): 'WGPUBackendType_OpenGLES', (WGPUBackendType_Force32:=2147483647): 'WGPUBackendType_Force32'}
|
|
WGPUBackendType: TypeAlias = ctypes.c_uint32
|
|
struct_WGPURequestAdapterOptions.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('compatibleSurface', WGPUSurface, 8), ('featureLevel', WGPUFeatureLevel, 16), ('powerPreference', WGPUPowerPreference, 20), ('backendType', WGPUBackendType, 24), ('forceFallbackAdapter', WGPUBool, 28), ('compatibilityMode', WGPUBool, 32)])
|
|
@c.record
|
|
class struct_WGPURequestDeviceCallbackInfo(c.Struct):
|
|
SIZE = 32
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
mode: int
|
|
callback: c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPUDeviceImpl], struct_WGPUStringView, ctypes.c_void_p]]
|
|
userdata: ctypes.c_void_p
|
|
enum_WGPURequestDeviceStatus: dict[int, str] = {(WGPURequestDeviceStatus_Success:=1): 'WGPURequestDeviceStatus_Success', (WGPURequestDeviceStatus_InstanceDropped:=2): 'WGPURequestDeviceStatus_InstanceDropped', (WGPURequestDeviceStatus_Error:=3): 'WGPURequestDeviceStatus_Error', (WGPURequestDeviceStatus_Unknown:=4): 'WGPURequestDeviceStatus_Unknown', (WGPURequestDeviceStatus_Force32:=2147483647): 'WGPURequestDeviceStatus_Force32'}
|
|
WGPURequestDeviceCallback: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPUDeviceImpl], struct_WGPUStringView, ctypes.c_void_p]]
|
|
struct_WGPURequestDeviceCallbackInfo.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('mode', WGPUCallbackMode, 8), ('callback', WGPURequestDeviceCallback, 16), ('userdata', ctypes.c_void_p, 24)])
|
|
@c.record
|
|
class struct_WGPUSamplerBindingLayout(c.Struct):
|
|
SIZE = 16
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
type: int
|
|
enum_WGPUSamplerBindingType: dict[int, str] = {(WGPUSamplerBindingType_BindingNotUsed:=0): 'WGPUSamplerBindingType_BindingNotUsed', (WGPUSamplerBindingType_Filtering:=1): 'WGPUSamplerBindingType_Filtering', (WGPUSamplerBindingType_NonFiltering:=2): 'WGPUSamplerBindingType_NonFiltering', (WGPUSamplerBindingType_Comparison:=3): 'WGPUSamplerBindingType_Comparison', (WGPUSamplerBindingType_Force32:=2147483647): 'WGPUSamplerBindingType_Force32'}
|
|
WGPUSamplerBindingType: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUSamplerBindingLayout.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('type', WGPUSamplerBindingType, 8)])
|
|
@c.record
|
|
class struct_WGPUShaderModuleCompilationOptions(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
strictMath: int
|
|
struct_WGPUShaderModuleCompilationOptions.register_fields([('chain', WGPUChainedStruct, 0), ('strictMath', WGPUBool, 16)])
|
|
@c.record
|
|
class struct_WGPUShaderSourceSPIRV(c.Struct):
|
|
SIZE = 32
|
|
chain: struct_WGPUChainedStruct
|
|
codeSize: int
|
|
code: c.POINTER[ctypes.c_uint32]
|
|
struct_WGPUShaderSourceSPIRV.register_fields([('chain', WGPUChainedStruct, 0), ('codeSize', uint32_t, 16), ('code', c.POINTER[uint32_t], 24)])
|
|
@c.record
|
|
class struct_WGPUSharedBufferMemoryBeginAccessDescriptor(c.Struct):
|
|
SIZE = 40
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
initialized: int
|
|
fenceCount: int
|
|
fences: c.POINTER[c.POINTER[struct_WGPUSharedFenceImpl]]
|
|
signaledValues: c.POINTER[ctypes.c_uint64]
|
|
struct_WGPUSharedBufferMemoryBeginAccessDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('initialized', WGPUBool, 8), ('fenceCount', size_t, 16), ('fences', c.POINTER[WGPUSharedFence], 24), ('signaledValues', c.POINTER[uint64_t], 32)])
|
|
@c.record
|
|
class struct_WGPUSharedBufferMemoryEndAccessState(c.Struct):
|
|
SIZE = 40
|
|
nextInChain: c.POINTER[struct_WGPUChainedStructOut]
|
|
initialized: int
|
|
fenceCount: int
|
|
fences: c.POINTER[c.POINTER[struct_WGPUSharedFenceImpl]]
|
|
signaledValues: c.POINTER[ctypes.c_uint64]
|
|
struct_WGPUSharedBufferMemoryEndAccessState.register_fields([('nextInChain', c.POINTER[WGPUChainedStructOut], 0), ('initialized', WGPUBool, 8), ('fenceCount', size_t, 16), ('fences', c.POINTER[WGPUSharedFence], 24), ('signaledValues', c.POINTER[uint64_t], 32)])
|
|
@c.record
|
|
class struct_WGPUSharedBufferMemoryProperties(c.Struct):
|
|
SIZE = 24
|
|
nextInChain: c.POINTER[struct_WGPUChainedStructOut]
|
|
usage: int
|
|
size: int
|
|
WGPUBufferUsage: TypeAlias = ctypes.c_uint64
|
|
struct_WGPUSharedBufferMemoryProperties.register_fields([('nextInChain', c.POINTER[WGPUChainedStructOut], 0), ('usage', WGPUBufferUsage, 8), ('size', uint64_t, 16)])
|
|
@c.record
|
|
class struct_WGPUSharedFenceDXGISharedHandleDescriptor(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
handle: ctypes.c_void_p
|
|
struct_WGPUSharedFenceDXGISharedHandleDescriptor.register_fields([('chain', WGPUChainedStruct, 0), ('handle', ctypes.c_void_p, 16)])
|
|
@c.record
|
|
class struct_WGPUSharedFenceDXGISharedHandleExportInfo(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStructOut
|
|
handle: ctypes.c_void_p
|
|
struct_WGPUSharedFenceDXGISharedHandleExportInfo.register_fields([('chain', WGPUChainedStructOut, 0), ('handle', ctypes.c_void_p, 16)])
|
|
@c.record
|
|
class struct_WGPUSharedFenceMTLSharedEventDescriptor(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
sharedEvent: ctypes.c_void_p
|
|
struct_WGPUSharedFenceMTLSharedEventDescriptor.register_fields([('chain', WGPUChainedStruct, 0), ('sharedEvent', ctypes.c_void_p, 16)])
|
|
@c.record
|
|
class struct_WGPUSharedFenceMTLSharedEventExportInfo(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStructOut
|
|
sharedEvent: ctypes.c_void_p
|
|
struct_WGPUSharedFenceMTLSharedEventExportInfo.register_fields([('chain', WGPUChainedStructOut, 0), ('sharedEvent', ctypes.c_void_p, 16)])
|
|
@c.record
|
|
class struct_WGPUSharedFenceExportInfo(c.Struct):
|
|
SIZE = 16
|
|
nextInChain: c.POINTER[struct_WGPUChainedStructOut]
|
|
type: int
|
|
enum_WGPUSharedFenceType: dict[int, str] = {(WGPUSharedFenceType_VkSemaphoreOpaqueFD:=1): 'WGPUSharedFenceType_VkSemaphoreOpaqueFD', (WGPUSharedFenceType_SyncFD:=2): 'WGPUSharedFenceType_SyncFD', (WGPUSharedFenceType_VkSemaphoreZirconHandle:=3): 'WGPUSharedFenceType_VkSemaphoreZirconHandle', (WGPUSharedFenceType_DXGISharedHandle:=4): 'WGPUSharedFenceType_DXGISharedHandle', (WGPUSharedFenceType_MTLSharedEvent:=5): 'WGPUSharedFenceType_MTLSharedEvent', (WGPUSharedFenceType_Force32:=2147483647): 'WGPUSharedFenceType_Force32'}
|
|
WGPUSharedFenceType: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUSharedFenceExportInfo.register_fields([('nextInChain', c.POINTER[WGPUChainedStructOut], 0), ('type', WGPUSharedFenceType, 8)])
|
|
@c.record
|
|
class struct_WGPUSharedFenceSyncFDDescriptor(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
handle: int
|
|
struct_WGPUSharedFenceSyncFDDescriptor.register_fields([('chain', WGPUChainedStruct, 0), ('handle', ctypes.c_int32, 16)])
|
|
@c.record
|
|
class struct_WGPUSharedFenceSyncFDExportInfo(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStructOut
|
|
handle: int
|
|
struct_WGPUSharedFenceSyncFDExportInfo.register_fields([('chain', WGPUChainedStructOut, 0), ('handle', ctypes.c_int32, 16)])
|
|
@c.record
|
|
class struct_WGPUSharedFenceVkSemaphoreOpaqueFDDescriptor(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
handle: int
|
|
struct_WGPUSharedFenceVkSemaphoreOpaqueFDDescriptor.register_fields([('chain', WGPUChainedStruct, 0), ('handle', ctypes.c_int32, 16)])
|
|
@c.record
|
|
class struct_WGPUSharedFenceVkSemaphoreOpaqueFDExportInfo(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStructOut
|
|
handle: int
|
|
struct_WGPUSharedFenceVkSemaphoreOpaqueFDExportInfo.register_fields([('chain', WGPUChainedStructOut, 0), ('handle', ctypes.c_int32, 16)])
|
|
@c.record
|
|
class struct_WGPUSharedFenceVkSemaphoreZirconHandleDescriptor(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
handle: int
|
|
struct_WGPUSharedFenceVkSemaphoreZirconHandleDescriptor.register_fields([('chain', WGPUChainedStruct, 0), ('handle', uint32_t, 16)])
|
|
@c.record
|
|
class struct_WGPUSharedFenceVkSemaphoreZirconHandleExportInfo(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStructOut
|
|
handle: int
|
|
struct_WGPUSharedFenceVkSemaphoreZirconHandleExportInfo.register_fields([('chain', WGPUChainedStructOut, 0), ('handle', uint32_t, 16)])
|
|
@c.record
|
|
class struct_WGPUSharedTextureMemoryD3DSwapchainBeginState(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
isSwapchain: int
|
|
struct_WGPUSharedTextureMemoryD3DSwapchainBeginState.register_fields([('chain', WGPUChainedStruct, 0), ('isSwapchain', WGPUBool, 16)])
|
|
@c.record
|
|
class struct_WGPUSharedTextureMemoryDXGISharedHandleDescriptor(c.Struct):
|
|
SIZE = 32
|
|
chain: struct_WGPUChainedStruct
|
|
handle: ctypes.c_void_p
|
|
useKeyedMutex: int
|
|
struct_WGPUSharedTextureMemoryDXGISharedHandleDescriptor.register_fields([('chain', WGPUChainedStruct, 0), ('handle', ctypes.c_void_p, 16), ('useKeyedMutex', WGPUBool, 24)])
|
|
@c.record
|
|
class struct_WGPUSharedTextureMemoryEGLImageDescriptor(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
image: ctypes.c_void_p
|
|
struct_WGPUSharedTextureMemoryEGLImageDescriptor.register_fields([('chain', WGPUChainedStruct, 0), ('image', ctypes.c_void_p, 16)])
|
|
@c.record
|
|
class struct_WGPUSharedTextureMemoryIOSurfaceDescriptor(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
ioSurface: ctypes.c_void_p
|
|
struct_WGPUSharedTextureMemoryIOSurfaceDescriptor.register_fields([('chain', WGPUChainedStruct, 0), ('ioSurface', ctypes.c_void_p, 16)])
|
|
@c.record
|
|
class struct_WGPUSharedTextureMemoryAHardwareBufferDescriptor(c.Struct):
|
|
SIZE = 32
|
|
chain: struct_WGPUChainedStruct
|
|
handle: ctypes.c_void_p
|
|
useExternalFormat: int
|
|
struct_WGPUSharedTextureMemoryAHardwareBufferDescriptor.register_fields([('chain', WGPUChainedStruct, 0), ('handle', ctypes.c_void_p, 16), ('useExternalFormat', WGPUBool, 24)])
|
|
@c.record
|
|
class struct_WGPUSharedTextureMemoryBeginAccessDescriptor(c.Struct):
|
|
SIZE = 40
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
concurrentRead: int
|
|
initialized: int
|
|
fenceCount: int
|
|
fences: c.POINTER[c.POINTER[struct_WGPUSharedFenceImpl]]
|
|
signaledValues: c.POINTER[ctypes.c_uint64]
|
|
struct_WGPUSharedTextureMemoryBeginAccessDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('concurrentRead', WGPUBool, 8), ('initialized', WGPUBool, 12), ('fenceCount', size_t, 16), ('fences', c.POINTER[WGPUSharedFence], 24), ('signaledValues', c.POINTER[uint64_t], 32)])
|
|
@c.record
|
|
class struct_WGPUSharedTextureMemoryDmaBufPlane(c.Struct):
|
|
SIZE = 24
|
|
fd: int
|
|
offset: int
|
|
stride: int
|
|
struct_WGPUSharedTextureMemoryDmaBufPlane.register_fields([('fd', ctypes.c_int32, 0), ('offset', uint64_t, 8), ('stride', uint32_t, 16)])
|
|
@c.record
|
|
class struct_WGPUSharedTextureMemoryEndAccessState(c.Struct):
|
|
SIZE = 40
|
|
nextInChain: c.POINTER[struct_WGPUChainedStructOut]
|
|
initialized: int
|
|
fenceCount: int
|
|
fences: c.POINTER[c.POINTER[struct_WGPUSharedFenceImpl]]
|
|
signaledValues: c.POINTER[ctypes.c_uint64]
|
|
struct_WGPUSharedTextureMemoryEndAccessState.register_fields([('nextInChain', c.POINTER[WGPUChainedStructOut], 0), ('initialized', WGPUBool, 8), ('fenceCount', size_t, 16), ('fences', c.POINTER[WGPUSharedFence], 24), ('signaledValues', c.POINTER[uint64_t], 32)])
|
|
@c.record
|
|
class struct_WGPUSharedTextureMemoryOpaqueFDDescriptor(c.Struct):
|
|
SIZE = 48
|
|
chain: struct_WGPUChainedStruct
|
|
vkImageCreateInfo: ctypes.c_void_p
|
|
memoryFD: int
|
|
memoryTypeIndex: int
|
|
allocationSize: int
|
|
dedicatedAllocation: int
|
|
struct_WGPUSharedTextureMemoryOpaqueFDDescriptor.register_fields([('chain', WGPUChainedStruct, 0), ('vkImageCreateInfo', ctypes.c_void_p, 16), ('memoryFD', ctypes.c_int32, 24), ('memoryTypeIndex', uint32_t, 28), ('allocationSize', uint64_t, 32), ('dedicatedAllocation', WGPUBool, 40)])
|
|
@c.record
|
|
class struct_WGPUSharedTextureMemoryVkDedicatedAllocationDescriptor(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
dedicatedAllocation: int
|
|
struct_WGPUSharedTextureMemoryVkDedicatedAllocationDescriptor.register_fields([('chain', WGPUChainedStruct, 0), ('dedicatedAllocation', WGPUBool, 16)])
|
|
@c.record
|
|
class struct_WGPUSharedTextureMemoryVkImageLayoutBeginState(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
oldLayout: int
|
|
newLayout: int
|
|
int32_t: TypeAlias = ctypes.c_int32
|
|
struct_WGPUSharedTextureMemoryVkImageLayoutBeginState.register_fields([('chain', WGPUChainedStruct, 0), ('oldLayout', int32_t, 16), ('newLayout', int32_t, 20)])
|
|
@c.record
|
|
class struct_WGPUSharedTextureMemoryVkImageLayoutEndState(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStructOut
|
|
oldLayout: int
|
|
newLayout: int
|
|
struct_WGPUSharedTextureMemoryVkImageLayoutEndState.register_fields([('chain', WGPUChainedStructOut, 0), ('oldLayout', int32_t, 16), ('newLayout', int32_t, 20)])
|
|
@c.record
|
|
class struct_WGPUSharedTextureMemoryZirconHandleDescriptor(c.Struct):
|
|
SIZE = 32
|
|
chain: struct_WGPUChainedStruct
|
|
memoryFD: int
|
|
allocationSize: int
|
|
struct_WGPUSharedTextureMemoryZirconHandleDescriptor.register_fields([('chain', WGPUChainedStruct, 0), ('memoryFD', uint32_t, 16), ('allocationSize', uint64_t, 24)])
|
|
@c.record
|
|
class struct_WGPUStaticSamplerBindingLayout(c.Struct):
|
|
SIZE = 32
|
|
chain: struct_WGPUChainedStruct
|
|
sampler: c.POINTER[struct_WGPUSamplerImpl]
|
|
sampledTextureBinding: int
|
|
struct_WGPUStaticSamplerBindingLayout.register_fields([('chain', WGPUChainedStruct, 0), ('sampler', WGPUSampler, 16), ('sampledTextureBinding', uint32_t, 24)])
|
|
@c.record
|
|
class struct_WGPUStencilFaceState(c.Struct):
|
|
SIZE = 16
|
|
compare: int
|
|
failOp: int
|
|
depthFailOp: int
|
|
passOp: int
|
|
enum_WGPUCompareFunction: dict[int, str] = {(WGPUCompareFunction_Undefined:=0): 'WGPUCompareFunction_Undefined', (WGPUCompareFunction_Never:=1): 'WGPUCompareFunction_Never', (WGPUCompareFunction_Less:=2): 'WGPUCompareFunction_Less', (WGPUCompareFunction_Equal:=3): 'WGPUCompareFunction_Equal', (WGPUCompareFunction_LessEqual:=4): 'WGPUCompareFunction_LessEqual', (WGPUCompareFunction_Greater:=5): 'WGPUCompareFunction_Greater', (WGPUCompareFunction_NotEqual:=6): 'WGPUCompareFunction_NotEqual', (WGPUCompareFunction_GreaterEqual:=7): 'WGPUCompareFunction_GreaterEqual', (WGPUCompareFunction_Always:=8): 'WGPUCompareFunction_Always', (WGPUCompareFunction_Force32:=2147483647): 'WGPUCompareFunction_Force32'}
|
|
WGPUCompareFunction: TypeAlias = ctypes.c_uint32
|
|
enum_WGPUStencilOperation: dict[int, str] = {(WGPUStencilOperation_Undefined:=0): 'WGPUStencilOperation_Undefined', (WGPUStencilOperation_Keep:=1): 'WGPUStencilOperation_Keep', (WGPUStencilOperation_Zero:=2): 'WGPUStencilOperation_Zero', (WGPUStencilOperation_Replace:=3): 'WGPUStencilOperation_Replace', (WGPUStencilOperation_Invert:=4): 'WGPUStencilOperation_Invert', (WGPUStencilOperation_IncrementClamp:=5): 'WGPUStencilOperation_IncrementClamp', (WGPUStencilOperation_DecrementClamp:=6): 'WGPUStencilOperation_DecrementClamp', (WGPUStencilOperation_IncrementWrap:=7): 'WGPUStencilOperation_IncrementWrap', (WGPUStencilOperation_DecrementWrap:=8): 'WGPUStencilOperation_DecrementWrap', (WGPUStencilOperation_Force32:=2147483647): 'WGPUStencilOperation_Force32'}
|
|
WGPUStencilOperation: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUStencilFaceState.register_fields([('compare', WGPUCompareFunction, 0), ('failOp', WGPUStencilOperation, 4), ('depthFailOp', WGPUStencilOperation, 8), ('passOp', WGPUStencilOperation, 12)])
|
|
@c.record
|
|
class struct_WGPUStorageTextureBindingLayout(c.Struct):
|
|
SIZE = 24
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
access: int
|
|
format: int
|
|
viewDimension: int
|
|
enum_WGPUStorageTextureAccess: dict[int, str] = {(WGPUStorageTextureAccess_BindingNotUsed:=0): 'WGPUStorageTextureAccess_BindingNotUsed', (WGPUStorageTextureAccess_WriteOnly:=1): 'WGPUStorageTextureAccess_WriteOnly', (WGPUStorageTextureAccess_ReadOnly:=2): 'WGPUStorageTextureAccess_ReadOnly', (WGPUStorageTextureAccess_ReadWrite:=3): 'WGPUStorageTextureAccess_ReadWrite', (WGPUStorageTextureAccess_Force32:=2147483647): 'WGPUStorageTextureAccess_Force32'}
|
|
WGPUStorageTextureAccess: TypeAlias = ctypes.c_uint32
|
|
enum_WGPUTextureViewDimension: dict[int, str] = {(WGPUTextureViewDimension_Undefined:=0): 'WGPUTextureViewDimension_Undefined', (WGPUTextureViewDimension_1D:=1): 'WGPUTextureViewDimension_1D', (WGPUTextureViewDimension_2D:=2): 'WGPUTextureViewDimension_2D', (WGPUTextureViewDimension_2DArray:=3): 'WGPUTextureViewDimension_2DArray', (WGPUTextureViewDimension_Cube:=4): 'WGPUTextureViewDimension_Cube', (WGPUTextureViewDimension_CubeArray:=5): 'WGPUTextureViewDimension_CubeArray', (WGPUTextureViewDimension_3D:=6): 'WGPUTextureViewDimension_3D', (WGPUTextureViewDimension_Force32:=2147483647): 'WGPUTextureViewDimension_Force32'}
|
|
WGPUTextureViewDimension: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUStorageTextureBindingLayout.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('access', WGPUStorageTextureAccess, 8), ('format', WGPUTextureFormat, 12), ('viewDimension', WGPUTextureViewDimension, 16)])
|
|
@c.record
|
|
class struct_WGPUSupportedFeatures(c.Struct):
|
|
SIZE = 16
|
|
featureCount: int
|
|
features: c.POINTER[ctypes.c_uint32]
|
|
enum_WGPUFeatureName: dict[int, str] = {(WGPUFeatureName_DepthClipControl:=1): 'WGPUFeatureName_DepthClipControl', (WGPUFeatureName_Depth32FloatStencil8:=2): 'WGPUFeatureName_Depth32FloatStencil8', (WGPUFeatureName_TimestampQuery:=3): 'WGPUFeatureName_TimestampQuery', (WGPUFeatureName_TextureCompressionBC:=4): 'WGPUFeatureName_TextureCompressionBC', (WGPUFeatureName_TextureCompressionETC2:=5): 'WGPUFeatureName_TextureCompressionETC2', (WGPUFeatureName_TextureCompressionASTC:=6): 'WGPUFeatureName_TextureCompressionASTC', (WGPUFeatureName_IndirectFirstInstance:=7): 'WGPUFeatureName_IndirectFirstInstance', (WGPUFeatureName_ShaderF16:=8): 'WGPUFeatureName_ShaderF16', (WGPUFeatureName_RG11B10UfloatRenderable:=9): 'WGPUFeatureName_RG11B10UfloatRenderable', (WGPUFeatureName_BGRA8UnormStorage:=10): 'WGPUFeatureName_BGRA8UnormStorage', (WGPUFeatureName_Float32Filterable:=11): 'WGPUFeatureName_Float32Filterable', (WGPUFeatureName_Float32Blendable:=12): 'WGPUFeatureName_Float32Blendable', (WGPUFeatureName_Subgroups:=13): 'WGPUFeatureName_Subgroups', (WGPUFeatureName_SubgroupsF16:=14): 'WGPUFeatureName_SubgroupsF16', (WGPUFeatureName_DawnInternalUsages:=327680): 'WGPUFeatureName_DawnInternalUsages', (WGPUFeatureName_DawnMultiPlanarFormats:=327681): 'WGPUFeatureName_DawnMultiPlanarFormats', (WGPUFeatureName_DawnNative:=327682): 'WGPUFeatureName_DawnNative', (WGPUFeatureName_ChromiumExperimentalTimestampQueryInsidePasses:=327683): 'WGPUFeatureName_ChromiumExperimentalTimestampQueryInsidePasses', (WGPUFeatureName_ImplicitDeviceSynchronization:=327684): 'WGPUFeatureName_ImplicitDeviceSynchronization', (WGPUFeatureName_ChromiumExperimentalImmediateData:=327685): 'WGPUFeatureName_ChromiumExperimentalImmediateData', (WGPUFeatureName_TransientAttachments:=327686): 'WGPUFeatureName_TransientAttachments', (WGPUFeatureName_MSAARenderToSingleSampled:=327687): 'WGPUFeatureName_MSAARenderToSingleSampled', (WGPUFeatureName_DualSourceBlending:=327688): 'WGPUFeatureName_DualSourceBlending', (WGPUFeatureName_D3D11MultithreadProtected:=327689): 'WGPUFeatureName_D3D11MultithreadProtected', (WGPUFeatureName_ANGLETextureSharing:=327690): 'WGPUFeatureName_ANGLETextureSharing', (WGPUFeatureName_PixelLocalStorageCoherent:=327691): 'WGPUFeatureName_PixelLocalStorageCoherent', (WGPUFeatureName_PixelLocalStorageNonCoherent:=327692): 'WGPUFeatureName_PixelLocalStorageNonCoherent', (WGPUFeatureName_Unorm16TextureFormats:=327693): 'WGPUFeatureName_Unorm16TextureFormats', (WGPUFeatureName_Snorm16TextureFormats:=327694): 'WGPUFeatureName_Snorm16TextureFormats', (WGPUFeatureName_MultiPlanarFormatExtendedUsages:=327695): 'WGPUFeatureName_MultiPlanarFormatExtendedUsages', (WGPUFeatureName_MultiPlanarFormatP010:=327696): 'WGPUFeatureName_MultiPlanarFormatP010', (WGPUFeatureName_HostMappedPointer:=327697): 'WGPUFeatureName_HostMappedPointer', (WGPUFeatureName_MultiPlanarRenderTargets:=327698): 'WGPUFeatureName_MultiPlanarRenderTargets', (WGPUFeatureName_MultiPlanarFormatNv12a:=327699): 'WGPUFeatureName_MultiPlanarFormatNv12a', (WGPUFeatureName_FramebufferFetch:=327700): 'WGPUFeatureName_FramebufferFetch', (WGPUFeatureName_BufferMapExtendedUsages:=327701): 'WGPUFeatureName_BufferMapExtendedUsages', (WGPUFeatureName_AdapterPropertiesMemoryHeaps:=327702): 'WGPUFeatureName_AdapterPropertiesMemoryHeaps', (WGPUFeatureName_AdapterPropertiesD3D:=327703): 'WGPUFeatureName_AdapterPropertiesD3D', (WGPUFeatureName_AdapterPropertiesVk:=327704): 'WGPUFeatureName_AdapterPropertiesVk', (WGPUFeatureName_R8UnormStorage:=327705): 'WGPUFeatureName_R8UnormStorage', (WGPUFeatureName_FormatCapabilities:=327706): 'WGPUFeatureName_FormatCapabilities', (WGPUFeatureName_DrmFormatCapabilities:=327707): 'WGPUFeatureName_DrmFormatCapabilities', (WGPUFeatureName_Norm16TextureFormats:=327708): 'WGPUFeatureName_Norm16TextureFormats', (WGPUFeatureName_MultiPlanarFormatNv16:=327709): 'WGPUFeatureName_MultiPlanarFormatNv16', (WGPUFeatureName_MultiPlanarFormatNv24:=327710): 'WGPUFeatureName_MultiPlanarFormatNv24', (WGPUFeatureName_MultiPlanarFormatP210:=327711): 'WGPUFeatureName_MultiPlanarFormatP210', (WGPUFeatureName_MultiPlanarFormatP410:=327712): 'WGPUFeatureName_MultiPlanarFormatP410', (WGPUFeatureName_SharedTextureMemoryVkDedicatedAllocation:=327713): 'WGPUFeatureName_SharedTextureMemoryVkDedicatedAllocation', (WGPUFeatureName_SharedTextureMemoryAHardwareBuffer:=327714): 'WGPUFeatureName_SharedTextureMemoryAHardwareBuffer', (WGPUFeatureName_SharedTextureMemoryDmaBuf:=327715): 'WGPUFeatureName_SharedTextureMemoryDmaBuf', (WGPUFeatureName_SharedTextureMemoryOpaqueFD:=327716): 'WGPUFeatureName_SharedTextureMemoryOpaqueFD', (WGPUFeatureName_SharedTextureMemoryZirconHandle:=327717): 'WGPUFeatureName_SharedTextureMemoryZirconHandle', (WGPUFeatureName_SharedTextureMemoryDXGISharedHandle:=327718): 'WGPUFeatureName_SharedTextureMemoryDXGISharedHandle', (WGPUFeatureName_SharedTextureMemoryD3D11Texture2D:=327719): 'WGPUFeatureName_SharedTextureMemoryD3D11Texture2D', (WGPUFeatureName_SharedTextureMemoryIOSurface:=327720): 'WGPUFeatureName_SharedTextureMemoryIOSurface', (WGPUFeatureName_SharedTextureMemoryEGLImage:=327721): 'WGPUFeatureName_SharedTextureMemoryEGLImage', (WGPUFeatureName_SharedFenceVkSemaphoreOpaqueFD:=327722): 'WGPUFeatureName_SharedFenceVkSemaphoreOpaqueFD', (WGPUFeatureName_SharedFenceSyncFD:=327723): 'WGPUFeatureName_SharedFenceSyncFD', (WGPUFeatureName_SharedFenceVkSemaphoreZirconHandle:=327724): 'WGPUFeatureName_SharedFenceVkSemaphoreZirconHandle', (WGPUFeatureName_SharedFenceDXGISharedHandle:=327725): 'WGPUFeatureName_SharedFenceDXGISharedHandle', (WGPUFeatureName_SharedFenceMTLSharedEvent:=327726): 'WGPUFeatureName_SharedFenceMTLSharedEvent', (WGPUFeatureName_SharedBufferMemoryD3D12Resource:=327727): 'WGPUFeatureName_SharedBufferMemoryD3D12Resource', (WGPUFeatureName_StaticSamplers:=327728): 'WGPUFeatureName_StaticSamplers', (WGPUFeatureName_YCbCrVulkanSamplers:=327729): 'WGPUFeatureName_YCbCrVulkanSamplers', (WGPUFeatureName_ShaderModuleCompilationOptions:=327730): 'WGPUFeatureName_ShaderModuleCompilationOptions', (WGPUFeatureName_DawnLoadResolveTexture:=327731): 'WGPUFeatureName_DawnLoadResolveTexture', (WGPUFeatureName_DawnPartialLoadResolveTexture:=327732): 'WGPUFeatureName_DawnPartialLoadResolveTexture', (WGPUFeatureName_MultiDrawIndirect:=327733): 'WGPUFeatureName_MultiDrawIndirect', (WGPUFeatureName_ClipDistances:=327734): 'WGPUFeatureName_ClipDistances', (WGPUFeatureName_DawnTexelCopyBufferRowAlignment:=327735): 'WGPUFeatureName_DawnTexelCopyBufferRowAlignment', (WGPUFeatureName_FlexibleTextureViews:=327736): 'WGPUFeatureName_FlexibleTextureViews', (WGPUFeatureName_Force32:=2147483647): 'WGPUFeatureName_Force32'}
|
|
WGPUFeatureName: TypeAlias = ctypes.c_uint32
|
|
const_enum_WGPUFeatureName: dict[int, str] = {(WGPUFeatureName_DepthClipControl:=1): 'WGPUFeatureName_DepthClipControl', (WGPUFeatureName_Depth32FloatStencil8:=2): 'WGPUFeatureName_Depth32FloatStencil8', (WGPUFeatureName_TimestampQuery:=3): 'WGPUFeatureName_TimestampQuery', (WGPUFeatureName_TextureCompressionBC:=4): 'WGPUFeatureName_TextureCompressionBC', (WGPUFeatureName_TextureCompressionETC2:=5): 'WGPUFeatureName_TextureCompressionETC2', (WGPUFeatureName_TextureCompressionASTC:=6): 'WGPUFeatureName_TextureCompressionASTC', (WGPUFeatureName_IndirectFirstInstance:=7): 'WGPUFeatureName_IndirectFirstInstance', (WGPUFeatureName_ShaderF16:=8): 'WGPUFeatureName_ShaderF16', (WGPUFeatureName_RG11B10UfloatRenderable:=9): 'WGPUFeatureName_RG11B10UfloatRenderable', (WGPUFeatureName_BGRA8UnormStorage:=10): 'WGPUFeatureName_BGRA8UnormStorage', (WGPUFeatureName_Float32Filterable:=11): 'WGPUFeatureName_Float32Filterable', (WGPUFeatureName_Float32Blendable:=12): 'WGPUFeatureName_Float32Blendable', (WGPUFeatureName_Subgroups:=13): 'WGPUFeatureName_Subgroups', (WGPUFeatureName_SubgroupsF16:=14): 'WGPUFeatureName_SubgroupsF16', (WGPUFeatureName_DawnInternalUsages:=327680): 'WGPUFeatureName_DawnInternalUsages', (WGPUFeatureName_DawnMultiPlanarFormats:=327681): 'WGPUFeatureName_DawnMultiPlanarFormats', (WGPUFeatureName_DawnNative:=327682): 'WGPUFeatureName_DawnNative', (WGPUFeatureName_ChromiumExperimentalTimestampQueryInsidePasses:=327683): 'WGPUFeatureName_ChromiumExperimentalTimestampQueryInsidePasses', (WGPUFeatureName_ImplicitDeviceSynchronization:=327684): 'WGPUFeatureName_ImplicitDeviceSynchronization', (WGPUFeatureName_ChromiumExperimentalImmediateData:=327685): 'WGPUFeatureName_ChromiumExperimentalImmediateData', (WGPUFeatureName_TransientAttachments:=327686): 'WGPUFeatureName_TransientAttachments', (WGPUFeatureName_MSAARenderToSingleSampled:=327687): 'WGPUFeatureName_MSAARenderToSingleSampled', (WGPUFeatureName_DualSourceBlending:=327688): 'WGPUFeatureName_DualSourceBlending', (WGPUFeatureName_D3D11MultithreadProtected:=327689): 'WGPUFeatureName_D3D11MultithreadProtected', (WGPUFeatureName_ANGLETextureSharing:=327690): 'WGPUFeatureName_ANGLETextureSharing', (WGPUFeatureName_PixelLocalStorageCoherent:=327691): 'WGPUFeatureName_PixelLocalStorageCoherent', (WGPUFeatureName_PixelLocalStorageNonCoherent:=327692): 'WGPUFeatureName_PixelLocalStorageNonCoherent', (WGPUFeatureName_Unorm16TextureFormats:=327693): 'WGPUFeatureName_Unorm16TextureFormats', (WGPUFeatureName_Snorm16TextureFormats:=327694): 'WGPUFeatureName_Snorm16TextureFormats', (WGPUFeatureName_MultiPlanarFormatExtendedUsages:=327695): 'WGPUFeatureName_MultiPlanarFormatExtendedUsages', (WGPUFeatureName_MultiPlanarFormatP010:=327696): 'WGPUFeatureName_MultiPlanarFormatP010', (WGPUFeatureName_HostMappedPointer:=327697): 'WGPUFeatureName_HostMappedPointer', (WGPUFeatureName_MultiPlanarRenderTargets:=327698): 'WGPUFeatureName_MultiPlanarRenderTargets', (WGPUFeatureName_MultiPlanarFormatNv12a:=327699): 'WGPUFeatureName_MultiPlanarFormatNv12a', (WGPUFeatureName_FramebufferFetch:=327700): 'WGPUFeatureName_FramebufferFetch', (WGPUFeatureName_BufferMapExtendedUsages:=327701): 'WGPUFeatureName_BufferMapExtendedUsages', (WGPUFeatureName_AdapterPropertiesMemoryHeaps:=327702): 'WGPUFeatureName_AdapterPropertiesMemoryHeaps', (WGPUFeatureName_AdapterPropertiesD3D:=327703): 'WGPUFeatureName_AdapterPropertiesD3D', (WGPUFeatureName_AdapterPropertiesVk:=327704): 'WGPUFeatureName_AdapterPropertiesVk', (WGPUFeatureName_R8UnormStorage:=327705): 'WGPUFeatureName_R8UnormStorage', (WGPUFeatureName_FormatCapabilities:=327706): 'WGPUFeatureName_FormatCapabilities', (WGPUFeatureName_DrmFormatCapabilities:=327707): 'WGPUFeatureName_DrmFormatCapabilities', (WGPUFeatureName_Norm16TextureFormats:=327708): 'WGPUFeatureName_Norm16TextureFormats', (WGPUFeatureName_MultiPlanarFormatNv16:=327709): 'WGPUFeatureName_MultiPlanarFormatNv16', (WGPUFeatureName_MultiPlanarFormatNv24:=327710): 'WGPUFeatureName_MultiPlanarFormatNv24', (WGPUFeatureName_MultiPlanarFormatP210:=327711): 'WGPUFeatureName_MultiPlanarFormatP210', (WGPUFeatureName_MultiPlanarFormatP410:=327712): 'WGPUFeatureName_MultiPlanarFormatP410', (WGPUFeatureName_SharedTextureMemoryVkDedicatedAllocation:=327713): 'WGPUFeatureName_SharedTextureMemoryVkDedicatedAllocation', (WGPUFeatureName_SharedTextureMemoryAHardwareBuffer:=327714): 'WGPUFeatureName_SharedTextureMemoryAHardwareBuffer', (WGPUFeatureName_SharedTextureMemoryDmaBuf:=327715): 'WGPUFeatureName_SharedTextureMemoryDmaBuf', (WGPUFeatureName_SharedTextureMemoryOpaqueFD:=327716): 'WGPUFeatureName_SharedTextureMemoryOpaqueFD', (WGPUFeatureName_SharedTextureMemoryZirconHandle:=327717): 'WGPUFeatureName_SharedTextureMemoryZirconHandle', (WGPUFeatureName_SharedTextureMemoryDXGISharedHandle:=327718): 'WGPUFeatureName_SharedTextureMemoryDXGISharedHandle', (WGPUFeatureName_SharedTextureMemoryD3D11Texture2D:=327719): 'WGPUFeatureName_SharedTextureMemoryD3D11Texture2D', (WGPUFeatureName_SharedTextureMemoryIOSurface:=327720): 'WGPUFeatureName_SharedTextureMemoryIOSurface', (WGPUFeatureName_SharedTextureMemoryEGLImage:=327721): 'WGPUFeatureName_SharedTextureMemoryEGLImage', (WGPUFeatureName_SharedFenceVkSemaphoreOpaqueFD:=327722): 'WGPUFeatureName_SharedFenceVkSemaphoreOpaqueFD', (WGPUFeatureName_SharedFenceSyncFD:=327723): 'WGPUFeatureName_SharedFenceSyncFD', (WGPUFeatureName_SharedFenceVkSemaphoreZirconHandle:=327724): 'WGPUFeatureName_SharedFenceVkSemaphoreZirconHandle', (WGPUFeatureName_SharedFenceDXGISharedHandle:=327725): 'WGPUFeatureName_SharedFenceDXGISharedHandle', (WGPUFeatureName_SharedFenceMTLSharedEvent:=327726): 'WGPUFeatureName_SharedFenceMTLSharedEvent', (WGPUFeatureName_SharedBufferMemoryD3D12Resource:=327727): 'WGPUFeatureName_SharedBufferMemoryD3D12Resource', (WGPUFeatureName_StaticSamplers:=327728): 'WGPUFeatureName_StaticSamplers', (WGPUFeatureName_YCbCrVulkanSamplers:=327729): 'WGPUFeatureName_YCbCrVulkanSamplers', (WGPUFeatureName_ShaderModuleCompilationOptions:=327730): 'WGPUFeatureName_ShaderModuleCompilationOptions', (WGPUFeatureName_DawnLoadResolveTexture:=327731): 'WGPUFeatureName_DawnLoadResolveTexture', (WGPUFeatureName_DawnPartialLoadResolveTexture:=327732): 'WGPUFeatureName_DawnPartialLoadResolveTexture', (WGPUFeatureName_MultiDrawIndirect:=327733): 'WGPUFeatureName_MultiDrawIndirect', (WGPUFeatureName_ClipDistances:=327734): 'WGPUFeatureName_ClipDistances', (WGPUFeatureName_DawnTexelCopyBufferRowAlignment:=327735): 'WGPUFeatureName_DawnTexelCopyBufferRowAlignment', (WGPUFeatureName_FlexibleTextureViews:=327736): 'WGPUFeatureName_FlexibleTextureViews', (WGPUFeatureName_Force32:=2147483647): 'WGPUFeatureName_Force32'}
|
|
struct_WGPUSupportedFeatures.register_fields([('featureCount', size_t, 0), ('features', c.POINTER[WGPUFeatureName], 8)])
|
|
@c.record
|
|
class struct_WGPUSurfaceCapabilities(c.Struct):
|
|
SIZE = 64
|
|
nextInChain: c.POINTER[struct_WGPUChainedStructOut]
|
|
usages: int
|
|
formatCount: int
|
|
formats: c.POINTER[ctypes.c_uint32]
|
|
presentModeCount: int
|
|
presentModes: c.POINTER[ctypes.c_uint32]
|
|
alphaModeCount: int
|
|
alphaModes: c.POINTER[ctypes.c_uint32]
|
|
enum_WGPUPresentMode: dict[int, str] = {(WGPUPresentMode_Fifo:=1): 'WGPUPresentMode_Fifo', (WGPUPresentMode_FifoRelaxed:=2): 'WGPUPresentMode_FifoRelaxed', (WGPUPresentMode_Immediate:=3): 'WGPUPresentMode_Immediate', (WGPUPresentMode_Mailbox:=4): 'WGPUPresentMode_Mailbox', (WGPUPresentMode_Force32:=2147483647): 'WGPUPresentMode_Force32'}
|
|
WGPUPresentMode: TypeAlias = ctypes.c_uint32
|
|
enum_WGPUCompositeAlphaMode: dict[int, str] = {(WGPUCompositeAlphaMode_Auto:=0): 'WGPUCompositeAlphaMode_Auto', (WGPUCompositeAlphaMode_Opaque:=1): 'WGPUCompositeAlphaMode_Opaque', (WGPUCompositeAlphaMode_Premultiplied:=2): 'WGPUCompositeAlphaMode_Premultiplied', (WGPUCompositeAlphaMode_Unpremultiplied:=3): 'WGPUCompositeAlphaMode_Unpremultiplied', (WGPUCompositeAlphaMode_Inherit:=4): 'WGPUCompositeAlphaMode_Inherit', (WGPUCompositeAlphaMode_Force32:=2147483647): 'WGPUCompositeAlphaMode_Force32'}
|
|
WGPUCompositeAlphaMode: TypeAlias = ctypes.c_uint32
|
|
const_enum_WGPUTextureFormat: dict[int, str] = {(WGPUTextureFormat_Undefined:=0): 'WGPUTextureFormat_Undefined', (WGPUTextureFormat_R8Unorm:=1): 'WGPUTextureFormat_R8Unorm', (WGPUTextureFormat_R8Snorm:=2): 'WGPUTextureFormat_R8Snorm', (WGPUTextureFormat_R8Uint:=3): 'WGPUTextureFormat_R8Uint', (WGPUTextureFormat_R8Sint:=4): 'WGPUTextureFormat_R8Sint', (WGPUTextureFormat_R16Uint:=5): 'WGPUTextureFormat_R16Uint', (WGPUTextureFormat_R16Sint:=6): 'WGPUTextureFormat_R16Sint', (WGPUTextureFormat_R16Float:=7): 'WGPUTextureFormat_R16Float', (WGPUTextureFormat_RG8Unorm:=8): 'WGPUTextureFormat_RG8Unorm', (WGPUTextureFormat_RG8Snorm:=9): 'WGPUTextureFormat_RG8Snorm', (WGPUTextureFormat_RG8Uint:=10): 'WGPUTextureFormat_RG8Uint', (WGPUTextureFormat_RG8Sint:=11): 'WGPUTextureFormat_RG8Sint', (WGPUTextureFormat_R32Float:=12): 'WGPUTextureFormat_R32Float', (WGPUTextureFormat_R32Uint:=13): 'WGPUTextureFormat_R32Uint', (WGPUTextureFormat_R32Sint:=14): 'WGPUTextureFormat_R32Sint', (WGPUTextureFormat_RG16Uint:=15): 'WGPUTextureFormat_RG16Uint', (WGPUTextureFormat_RG16Sint:=16): 'WGPUTextureFormat_RG16Sint', (WGPUTextureFormat_RG16Float:=17): 'WGPUTextureFormat_RG16Float', (WGPUTextureFormat_RGBA8Unorm:=18): 'WGPUTextureFormat_RGBA8Unorm', (WGPUTextureFormat_RGBA8UnormSrgb:=19): 'WGPUTextureFormat_RGBA8UnormSrgb', (WGPUTextureFormat_RGBA8Snorm:=20): 'WGPUTextureFormat_RGBA8Snorm', (WGPUTextureFormat_RGBA8Uint:=21): 'WGPUTextureFormat_RGBA8Uint', (WGPUTextureFormat_RGBA8Sint:=22): 'WGPUTextureFormat_RGBA8Sint', (WGPUTextureFormat_BGRA8Unorm:=23): 'WGPUTextureFormat_BGRA8Unorm', (WGPUTextureFormat_BGRA8UnormSrgb:=24): 'WGPUTextureFormat_BGRA8UnormSrgb', (WGPUTextureFormat_RGB10A2Uint:=25): 'WGPUTextureFormat_RGB10A2Uint', (WGPUTextureFormat_RGB10A2Unorm:=26): 'WGPUTextureFormat_RGB10A2Unorm', (WGPUTextureFormat_RG11B10Ufloat:=27): 'WGPUTextureFormat_RG11B10Ufloat', (WGPUTextureFormat_RGB9E5Ufloat:=28): 'WGPUTextureFormat_RGB9E5Ufloat', (WGPUTextureFormat_RG32Float:=29): 'WGPUTextureFormat_RG32Float', (WGPUTextureFormat_RG32Uint:=30): 'WGPUTextureFormat_RG32Uint', (WGPUTextureFormat_RG32Sint:=31): 'WGPUTextureFormat_RG32Sint', (WGPUTextureFormat_RGBA16Uint:=32): 'WGPUTextureFormat_RGBA16Uint', (WGPUTextureFormat_RGBA16Sint:=33): 'WGPUTextureFormat_RGBA16Sint', (WGPUTextureFormat_RGBA16Float:=34): 'WGPUTextureFormat_RGBA16Float', (WGPUTextureFormat_RGBA32Float:=35): 'WGPUTextureFormat_RGBA32Float', (WGPUTextureFormat_RGBA32Uint:=36): 'WGPUTextureFormat_RGBA32Uint', (WGPUTextureFormat_RGBA32Sint:=37): 'WGPUTextureFormat_RGBA32Sint', (WGPUTextureFormat_Stencil8:=38): 'WGPUTextureFormat_Stencil8', (WGPUTextureFormat_Depth16Unorm:=39): 'WGPUTextureFormat_Depth16Unorm', (WGPUTextureFormat_Depth24Plus:=40): 'WGPUTextureFormat_Depth24Plus', (WGPUTextureFormat_Depth24PlusStencil8:=41): 'WGPUTextureFormat_Depth24PlusStencil8', (WGPUTextureFormat_Depth32Float:=42): 'WGPUTextureFormat_Depth32Float', (WGPUTextureFormat_Depth32FloatStencil8:=43): 'WGPUTextureFormat_Depth32FloatStencil8', (WGPUTextureFormat_BC1RGBAUnorm:=44): 'WGPUTextureFormat_BC1RGBAUnorm', (WGPUTextureFormat_BC1RGBAUnormSrgb:=45): 'WGPUTextureFormat_BC1RGBAUnormSrgb', (WGPUTextureFormat_BC2RGBAUnorm:=46): 'WGPUTextureFormat_BC2RGBAUnorm', (WGPUTextureFormat_BC2RGBAUnormSrgb:=47): 'WGPUTextureFormat_BC2RGBAUnormSrgb', (WGPUTextureFormat_BC3RGBAUnorm:=48): 'WGPUTextureFormat_BC3RGBAUnorm', (WGPUTextureFormat_BC3RGBAUnormSrgb:=49): 'WGPUTextureFormat_BC3RGBAUnormSrgb', (WGPUTextureFormat_BC4RUnorm:=50): 'WGPUTextureFormat_BC4RUnorm', (WGPUTextureFormat_BC4RSnorm:=51): 'WGPUTextureFormat_BC4RSnorm', (WGPUTextureFormat_BC5RGUnorm:=52): 'WGPUTextureFormat_BC5RGUnorm', (WGPUTextureFormat_BC5RGSnorm:=53): 'WGPUTextureFormat_BC5RGSnorm', (WGPUTextureFormat_BC6HRGBUfloat:=54): 'WGPUTextureFormat_BC6HRGBUfloat', (WGPUTextureFormat_BC6HRGBFloat:=55): 'WGPUTextureFormat_BC6HRGBFloat', (WGPUTextureFormat_BC7RGBAUnorm:=56): 'WGPUTextureFormat_BC7RGBAUnorm', (WGPUTextureFormat_BC7RGBAUnormSrgb:=57): 'WGPUTextureFormat_BC7RGBAUnormSrgb', (WGPUTextureFormat_ETC2RGB8Unorm:=58): 'WGPUTextureFormat_ETC2RGB8Unorm', (WGPUTextureFormat_ETC2RGB8UnormSrgb:=59): 'WGPUTextureFormat_ETC2RGB8UnormSrgb', (WGPUTextureFormat_ETC2RGB8A1Unorm:=60): 'WGPUTextureFormat_ETC2RGB8A1Unorm', (WGPUTextureFormat_ETC2RGB8A1UnormSrgb:=61): 'WGPUTextureFormat_ETC2RGB8A1UnormSrgb', (WGPUTextureFormat_ETC2RGBA8Unorm:=62): 'WGPUTextureFormat_ETC2RGBA8Unorm', (WGPUTextureFormat_ETC2RGBA8UnormSrgb:=63): 'WGPUTextureFormat_ETC2RGBA8UnormSrgb', (WGPUTextureFormat_EACR11Unorm:=64): 'WGPUTextureFormat_EACR11Unorm', (WGPUTextureFormat_EACR11Snorm:=65): 'WGPUTextureFormat_EACR11Snorm', (WGPUTextureFormat_EACRG11Unorm:=66): 'WGPUTextureFormat_EACRG11Unorm', (WGPUTextureFormat_EACRG11Snorm:=67): 'WGPUTextureFormat_EACRG11Snorm', (WGPUTextureFormat_ASTC4x4Unorm:=68): 'WGPUTextureFormat_ASTC4x4Unorm', (WGPUTextureFormat_ASTC4x4UnormSrgb:=69): 'WGPUTextureFormat_ASTC4x4UnormSrgb', (WGPUTextureFormat_ASTC5x4Unorm:=70): 'WGPUTextureFormat_ASTC5x4Unorm', (WGPUTextureFormat_ASTC5x4UnormSrgb:=71): 'WGPUTextureFormat_ASTC5x4UnormSrgb', (WGPUTextureFormat_ASTC5x5Unorm:=72): 'WGPUTextureFormat_ASTC5x5Unorm', (WGPUTextureFormat_ASTC5x5UnormSrgb:=73): 'WGPUTextureFormat_ASTC5x5UnormSrgb', (WGPUTextureFormat_ASTC6x5Unorm:=74): 'WGPUTextureFormat_ASTC6x5Unorm', (WGPUTextureFormat_ASTC6x5UnormSrgb:=75): 'WGPUTextureFormat_ASTC6x5UnormSrgb', (WGPUTextureFormat_ASTC6x6Unorm:=76): 'WGPUTextureFormat_ASTC6x6Unorm', (WGPUTextureFormat_ASTC6x6UnormSrgb:=77): 'WGPUTextureFormat_ASTC6x6UnormSrgb', (WGPUTextureFormat_ASTC8x5Unorm:=78): 'WGPUTextureFormat_ASTC8x5Unorm', (WGPUTextureFormat_ASTC8x5UnormSrgb:=79): 'WGPUTextureFormat_ASTC8x5UnormSrgb', (WGPUTextureFormat_ASTC8x6Unorm:=80): 'WGPUTextureFormat_ASTC8x6Unorm', (WGPUTextureFormat_ASTC8x6UnormSrgb:=81): 'WGPUTextureFormat_ASTC8x6UnormSrgb', (WGPUTextureFormat_ASTC8x8Unorm:=82): 'WGPUTextureFormat_ASTC8x8Unorm', (WGPUTextureFormat_ASTC8x8UnormSrgb:=83): 'WGPUTextureFormat_ASTC8x8UnormSrgb', (WGPUTextureFormat_ASTC10x5Unorm:=84): 'WGPUTextureFormat_ASTC10x5Unorm', (WGPUTextureFormat_ASTC10x5UnormSrgb:=85): 'WGPUTextureFormat_ASTC10x5UnormSrgb', (WGPUTextureFormat_ASTC10x6Unorm:=86): 'WGPUTextureFormat_ASTC10x6Unorm', (WGPUTextureFormat_ASTC10x6UnormSrgb:=87): 'WGPUTextureFormat_ASTC10x6UnormSrgb', (WGPUTextureFormat_ASTC10x8Unorm:=88): 'WGPUTextureFormat_ASTC10x8Unorm', (WGPUTextureFormat_ASTC10x8UnormSrgb:=89): 'WGPUTextureFormat_ASTC10x8UnormSrgb', (WGPUTextureFormat_ASTC10x10Unorm:=90): 'WGPUTextureFormat_ASTC10x10Unorm', (WGPUTextureFormat_ASTC10x10UnormSrgb:=91): 'WGPUTextureFormat_ASTC10x10UnormSrgb', (WGPUTextureFormat_ASTC12x10Unorm:=92): 'WGPUTextureFormat_ASTC12x10Unorm', (WGPUTextureFormat_ASTC12x10UnormSrgb:=93): 'WGPUTextureFormat_ASTC12x10UnormSrgb', (WGPUTextureFormat_ASTC12x12Unorm:=94): 'WGPUTextureFormat_ASTC12x12Unorm', (WGPUTextureFormat_ASTC12x12UnormSrgb:=95): 'WGPUTextureFormat_ASTC12x12UnormSrgb', (WGPUTextureFormat_R16Unorm:=327680): 'WGPUTextureFormat_R16Unorm', (WGPUTextureFormat_RG16Unorm:=327681): 'WGPUTextureFormat_RG16Unorm', (WGPUTextureFormat_RGBA16Unorm:=327682): 'WGPUTextureFormat_RGBA16Unorm', (WGPUTextureFormat_R16Snorm:=327683): 'WGPUTextureFormat_R16Snorm', (WGPUTextureFormat_RG16Snorm:=327684): 'WGPUTextureFormat_RG16Snorm', (WGPUTextureFormat_RGBA16Snorm:=327685): 'WGPUTextureFormat_RGBA16Snorm', (WGPUTextureFormat_R8BG8Biplanar420Unorm:=327686): 'WGPUTextureFormat_R8BG8Biplanar420Unorm', (WGPUTextureFormat_R10X6BG10X6Biplanar420Unorm:=327687): 'WGPUTextureFormat_R10X6BG10X6Biplanar420Unorm', (WGPUTextureFormat_R8BG8A8Triplanar420Unorm:=327688): 'WGPUTextureFormat_R8BG8A8Triplanar420Unorm', (WGPUTextureFormat_R8BG8Biplanar422Unorm:=327689): 'WGPUTextureFormat_R8BG8Biplanar422Unorm', (WGPUTextureFormat_R8BG8Biplanar444Unorm:=327690): 'WGPUTextureFormat_R8BG8Biplanar444Unorm', (WGPUTextureFormat_R10X6BG10X6Biplanar422Unorm:=327691): 'WGPUTextureFormat_R10X6BG10X6Biplanar422Unorm', (WGPUTextureFormat_R10X6BG10X6Biplanar444Unorm:=327692): 'WGPUTextureFormat_R10X6BG10X6Biplanar444Unorm', (WGPUTextureFormat_External:=327693): 'WGPUTextureFormat_External', (WGPUTextureFormat_Force32:=2147483647): 'WGPUTextureFormat_Force32'}
|
|
const_enum_WGPUPresentMode: dict[int, str] = {(WGPUPresentMode_Fifo:=1): 'WGPUPresentMode_Fifo', (WGPUPresentMode_FifoRelaxed:=2): 'WGPUPresentMode_FifoRelaxed', (WGPUPresentMode_Immediate:=3): 'WGPUPresentMode_Immediate', (WGPUPresentMode_Mailbox:=4): 'WGPUPresentMode_Mailbox', (WGPUPresentMode_Force32:=2147483647): 'WGPUPresentMode_Force32'}
|
|
const_enum_WGPUCompositeAlphaMode: dict[int, str] = {(WGPUCompositeAlphaMode_Auto:=0): 'WGPUCompositeAlphaMode_Auto', (WGPUCompositeAlphaMode_Opaque:=1): 'WGPUCompositeAlphaMode_Opaque', (WGPUCompositeAlphaMode_Premultiplied:=2): 'WGPUCompositeAlphaMode_Premultiplied', (WGPUCompositeAlphaMode_Unpremultiplied:=3): 'WGPUCompositeAlphaMode_Unpremultiplied', (WGPUCompositeAlphaMode_Inherit:=4): 'WGPUCompositeAlphaMode_Inherit', (WGPUCompositeAlphaMode_Force32:=2147483647): 'WGPUCompositeAlphaMode_Force32'}
|
|
struct_WGPUSurfaceCapabilities.register_fields([('nextInChain', c.POINTER[WGPUChainedStructOut], 0), ('usages', WGPUTextureUsage, 8), ('formatCount', size_t, 16), ('formats', c.POINTER[WGPUTextureFormat], 24), ('presentModeCount', size_t, 32), ('presentModes', c.POINTER[WGPUPresentMode], 40), ('alphaModeCount', size_t, 48), ('alphaModes', c.POINTER[WGPUCompositeAlphaMode], 56)])
|
|
@c.record
|
|
class struct_WGPUSurfaceConfiguration(c.Struct):
|
|
SIZE = 64
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
device: c.POINTER[struct_WGPUDeviceImpl]
|
|
format: int
|
|
usage: int
|
|
viewFormatCount: int
|
|
viewFormats: c.POINTER[ctypes.c_uint32]
|
|
alphaMode: int
|
|
width: int
|
|
height: int
|
|
presentMode: int
|
|
struct_WGPUSurfaceConfiguration.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('device', WGPUDevice, 8), ('format', WGPUTextureFormat, 16), ('usage', WGPUTextureUsage, 24), ('viewFormatCount', size_t, 32), ('viewFormats', c.POINTER[WGPUTextureFormat], 40), ('alphaMode', WGPUCompositeAlphaMode, 48), ('width', uint32_t, 52), ('height', uint32_t, 56), ('presentMode', WGPUPresentMode, 60)])
|
|
@c.record
|
|
class struct_WGPUSurfaceDescriptorFromWindowsCoreWindow(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
coreWindow: ctypes.c_void_p
|
|
struct_WGPUSurfaceDescriptorFromWindowsCoreWindow.register_fields([('chain', WGPUChainedStruct, 0), ('coreWindow', ctypes.c_void_p, 16)])
|
|
@c.record
|
|
class struct_WGPUSurfaceDescriptorFromWindowsSwapChainPanel(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
swapChainPanel: ctypes.c_void_p
|
|
struct_WGPUSurfaceDescriptorFromWindowsSwapChainPanel.register_fields([('chain', WGPUChainedStruct, 0), ('swapChainPanel', ctypes.c_void_p, 16)])
|
|
@c.record
|
|
class struct_WGPUSurfaceSourceXCBWindow(c.Struct):
|
|
SIZE = 32
|
|
chain: struct_WGPUChainedStruct
|
|
connection: ctypes.c_void_p
|
|
window: int
|
|
struct_WGPUSurfaceSourceXCBWindow.register_fields([('chain', WGPUChainedStruct, 0), ('connection', ctypes.c_void_p, 16), ('window', uint32_t, 24)])
|
|
@c.record
|
|
class struct_WGPUSurfaceSourceAndroidNativeWindow(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
window: ctypes.c_void_p
|
|
struct_WGPUSurfaceSourceAndroidNativeWindow.register_fields([('chain', WGPUChainedStruct, 0), ('window', ctypes.c_void_p, 16)])
|
|
@c.record
|
|
class struct_WGPUSurfaceSourceMetalLayer(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
layer: ctypes.c_void_p
|
|
struct_WGPUSurfaceSourceMetalLayer.register_fields([('chain', WGPUChainedStruct, 0), ('layer', ctypes.c_void_p, 16)])
|
|
@c.record
|
|
class struct_WGPUSurfaceSourceWaylandSurface(c.Struct):
|
|
SIZE = 32
|
|
chain: struct_WGPUChainedStruct
|
|
display: ctypes.c_void_p
|
|
surface: ctypes.c_void_p
|
|
struct_WGPUSurfaceSourceWaylandSurface.register_fields([('chain', WGPUChainedStruct, 0), ('display', ctypes.c_void_p, 16), ('surface', ctypes.c_void_p, 24)])
|
|
@c.record
|
|
class struct_WGPUSurfaceSourceWindowsHWND(c.Struct):
|
|
SIZE = 32
|
|
chain: struct_WGPUChainedStruct
|
|
hinstance: ctypes.c_void_p
|
|
hwnd: ctypes.c_void_p
|
|
struct_WGPUSurfaceSourceWindowsHWND.register_fields([('chain', WGPUChainedStruct, 0), ('hinstance', ctypes.c_void_p, 16), ('hwnd', ctypes.c_void_p, 24)])
|
|
@c.record
|
|
class struct_WGPUSurfaceSourceXlibWindow(c.Struct):
|
|
SIZE = 32
|
|
chain: struct_WGPUChainedStruct
|
|
display: ctypes.c_void_p
|
|
window: int
|
|
struct_WGPUSurfaceSourceXlibWindow.register_fields([('chain', WGPUChainedStruct, 0), ('display', ctypes.c_void_p, 16), ('window', uint64_t, 24)])
|
|
@c.record
|
|
class struct_WGPUSurfaceTexture(c.Struct):
|
|
SIZE = 16
|
|
texture: c.POINTER[struct_WGPUTextureImpl]
|
|
suboptimal: int
|
|
status: int
|
|
enum_WGPUSurfaceGetCurrentTextureStatus: dict[int, str] = {(WGPUSurfaceGetCurrentTextureStatus_Success:=1): 'WGPUSurfaceGetCurrentTextureStatus_Success', (WGPUSurfaceGetCurrentTextureStatus_Timeout:=2): 'WGPUSurfaceGetCurrentTextureStatus_Timeout', (WGPUSurfaceGetCurrentTextureStatus_Outdated:=3): 'WGPUSurfaceGetCurrentTextureStatus_Outdated', (WGPUSurfaceGetCurrentTextureStatus_Lost:=4): 'WGPUSurfaceGetCurrentTextureStatus_Lost', (WGPUSurfaceGetCurrentTextureStatus_OutOfMemory:=5): 'WGPUSurfaceGetCurrentTextureStatus_OutOfMemory', (WGPUSurfaceGetCurrentTextureStatus_DeviceLost:=6): 'WGPUSurfaceGetCurrentTextureStatus_DeviceLost', (WGPUSurfaceGetCurrentTextureStatus_Error:=7): 'WGPUSurfaceGetCurrentTextureStatus_Error', (WGPUSurfaceGetCurrentTextureStatus_Force32:=2147483647): 'WGPUSurfaceGetCurrentTextureStatus_Force32'}
|
|
WGPUSurfaceGetCurrentTextureStatus: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUSurfaceTexture.register_fields([('texture', WGPUTexture, 0), ('suboptimal', WGPUBool, 8), ('status', WGPUSurfaceGetCurrentTextureStatus, 12)])
|
|
@c.record
|
|
class struct_WGPUTextureBindingLayout(c.Struct):
|
|
SIZE = 24
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
sampleType: int
|
|
viewDimension: int
|
|
multisampled: int
|
|
enum_WGPUTextureSampleType: dict[int, str] = {(WGPUTextureSampleType_BindingNotUsed:=0): 'WGPUTextureSampleType_BindingNotUsed', (WGPUTextureSampleType_Float:=1): 'WGPUTextureSampleType_Float', (WGPUTextureSampleType_UnfilterableFloat:=2): 'WGPUTextureSampleType_UnfilterableFloat', (WGPUTextureSampleType_Depth:=3): 'WGPUTextureSampleType_Depth', (WGPUTextureSampleType_Sint:=4): 'WGPUTextureSampleType_Sint', (WGPUTextureSampleType_Uint:=5): 'WGPUTextureSampleType_Uint', (WGPUTextureSampleType_Force32:=2147483647): 'WGPUTextureSampleType_Force32'}
|
|
WGPUTextureSampleType: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUTextureBindingLayout.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('sampleType', WGPUTextureSampleType, 8), ('viewDimension', WGPUTextureViewDimension, 12), ('multisampled', WGPUBool, 16)])
|
|
@c.record
|
|
class struct_WGPUTextureBindingViewDimensionDescriptor(c.Struct):
|
|
SIZE = 24
|
|
chain: struct_WGPUChainedStruct
|
|
textureBindingViewDimension: int
|
|
struct_WGPUTextureBindingViewDimensionDescriptor.register_fields([('chain', WGPUChainedStruct, 0), ('textureBindingViewDimension', WGPUTextureViewDimension, 16)])
|
|
@c.record
|
|
class struct_WGPUTextureDataLayout(c.Struct):
|
|
SIZE = 24
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
offset: int
|
|
bytesPerRow: int
|
|
rowsPerImage: int
|
|
struct_WGPUTextureDataLayout.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('offset', uint64_t, 8), ('bytesPerRow', uint32_t, 16), ('rowsPerImage', uint32_t, 20)])
|
|
@c.record
|
|
class struct_WGPUUncapturedErrorCallbackInfo(c.Struct):
|
|
SIZE = 24
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
callback: c.CFUNCTYPE[None, [ctypes.c_uint32, struct_WGPUStringView, ctypes.c_void_p]]
|
|
userdata: ctypes.c_void_p
|
|
struct_WGPUUncapturedErrorCallbackInfo.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('callback', WGPUErrorCallback, 8), ('userdata', ctypes.c_void_p, 16)])
|
|
@c.record
|
|
class struct_WGPUVertexAttribute(c.Struct):
|
|
SIZE = 24
|
|
format: int
|
|
offset: int
|
|
shaderLocation: int
|
|
enum_WGPUVertexFormat: dict[int, str] = {(WGPUVertexFormat_Uint8:=1): 'WGPUVertexFormat_Uint8', (WGPUVertexFormat_Uint8x2:=2): 'WGPUVertexFormat_Uint8x2', (WGPUVertexFormat_Uint8x4:=3): 'WGPUVertexFormat_Uint8x4', (WGPUVertexFormat_Sint8:=4): 'WGPUVertexFormat_Sint8', (WGPUVertexFormat_Sint8x2:=5): 'WGPUVertexFormat_Sint8x2', (WGPUVertexFormat_Sint8x4:=6): 'WGPUVertexFormat_Sint8x4', (WGPUVertexFormat_Unorm8:=7): 'WGPUVertexFormat_Unorm8', (WGPUVertexFormat_Unorm8x2:=8): 'WGPUVertexFormat_Unorm8x2', (WGPUVertexFormat_Unorm8x4:=9): 'WGPUVertexFormat_Unorm8x4', (WGPUVertexFormat_Snorm8:=10): 'WGPUVertexFormat_Snorm8', (WGPUVertexFormat_Snorm8x2:=11): 'WGPUVertexFormat_Snorm8x2', (WGPUVertexFormat_Snorm8x4:=12): 'WGPUVertexFormat_Snorm8x4', (WGPUVertexFormat_Uint16:=13): 'WGPUVertexFormat_Uint16', (WGPUVertexFormat_Uint16x2:=14): 'WGPUVertexFormat_Uint16x2', (WGPUVertexFormat_Uint16x4:=15): 'WGPUVertexFormat_Uint16x4', (WGPUVertexFormat_Sint16:=16): 'WGPUVertexFormat_Sint16', (WGPUVertexFormat_Sint16x2:=17): 'WGPUVertexFormat_Sint16x2', (WGPUVertexFormat_Sint16x4:=18): 'WGPUVertexFormat_Sint16x4', (WGPUVertexFormat_Unorm16:=19): 'WGPUVertexFormat_Unorm16', (WGPUVertexFormat_Unorm16x2:=20): 'WGPUVertexFormat_Unorm16x2', (WGPUVertexFormat_Unorm16x4:=21): 'WGPUVertexFormat_Unorm16x4', (WGPUVertexFormat_Snorm16:=22): 'WGPUVertexFormat_Snorm16', (WGPUVertexFormat_Snorm16x2:=23): 'WGPUVertexFormat_Snorm16x2', (WGPUVertexFormat_Snorm16x4:=24): 'WGPUVertexFormat_Snorm16x4', (WGPUVertexFormat_Float16:=25): 'WGPUVertexFormat_Float16', (WGPUVertexFormat_Float16x2:=26): 'WGPUVertexFormat_Float16x2', (WGPUVertexFormat_Float16x4:=27): 'WGPUVertexFormat_Float16x4', (WGPUVertexFormat_Float32:=28): 'WGPUVertexFormat_Float32', (WGPUVertexFormat_Float32x2:=29): 'WGPUVertexFormat_Float32x2', (WGPUVertexFormat_Float32x3:=30): 'WGPUVertexFormat_Float32x3', (WGPUVertexFormat_Float32x4:=31): 'WGPUVertexFormat_Float32x4', (WGPUVertexFormat_Uint32:=32): 'WGPUVertexFormat_Uint32', (WGPUVertexFormat_Uint32x2:=33): 'WGPUVertexFormat_Uint32x2', (WGPUVertexFormat_Uint32x3:=34): 'WGPUVertexFormat_Uint32x3', (WGPUVertexFormat_Uint32x4:=35): 'WGPUVertexFormat_Uint32x4', (WGPUVertexFormat_Sint32:=36): 'WGPUVertexFormat_Sint32', (WGPUVertexFormat_Sint32x2:=37): 'WGPUVertexFormat_Sint32x2', (WGPUVertexFormat_Sint32x3:=38): 'WGPUVertexFormat_Sint32x3', (WGPUVertexFormat_Sint32x4:=39): 'WGPUVertexFormat_Sint32x4', (WGPUVertexFormat_Unorm10_10_10_2:=40): 'WGPUVertexFormat_Unorm10_10_10_2', (WGPUVertexFormat_Unorm8x4BGRA:=41): 'WGPUVertexFormat_Unorm8x4BGRA', (WGPUVertexFormat_Force32:=2147483647): 'WGPUVertexFormat_Force32'}
|
|
WGPUVertexFormat: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUVertexAttribute.register_fields([('format', WGPUVertexFormat, 0), ('offset', uint64_t, 8), ('shaderLocation', uint32_t, 16)])
|
|
@c.record
|
|
class struct_WGPUYCbCrVkDescriptor(c.Struct):
|
|
SIZE = 72
|
|
chain: struct_WGPUChainedStruct
|
|
vkFormat: int
|
|
vkYCbCrModel: int
|
|
vkYCbCrRange: int
|
|
vkComponentSwizzleRed: int
|
|
vkComponentSwizzleGreen: int
|
|
vkComponentSwizzleBlue: int
|
|
vkComponentSwizzleAlpha: int
|
|
vkXChromaOffset: int
|
|
vkYChromaOffset: int
|
|
vkChromaFilter: int
|
|
forceExplicitReconstruction: int
|
|
externalFormat: int
|
|
enum_WGPUFilterMode: dict[int, str] = {(WGPUFilterMode_Undefined:=0): 'WGPUFilterMode_Undefined', (WGPUFilterMode_Nearest:=1): 'WGPUFilterMode_Nearest', (WGPUFilterMode_Linear:=2): 'WGPUFilterMode_Linear', (WGPUFilterMode_Force32:=2147483647): 'WGPUFilterMode_Force32'}
|
|
WGPUFilterMode: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUYCbCrVkDescriptor.register_fields([('chain', WGPUChainedStruct, 0), ('vkFormat', uint32_t, 16), ('vkYCbCrModel', uint32_t, 20), ('vkYCbCrRange', uint32_t, 24), ('vkComponentSwizzleRed', uint32_t, 28), ('vkComponentSwizzleGreen', uint32_t, 32), ('vkComponentSwizzleBlue', uint32_t, 36), ('vkComponentSwizzleAlpha', uint32_t, 40), ('vkXChromaOffset', uint32_t, 44), ('vkYChromaOffset', uint32_t, 48), ('vkChromaFilter', WGPUFilterMode, 52), ('forceExplicitReconstruction', WGPUBool, 56), ('externalFormat', uint64_t, 64)])
|
|
@c.record
|
|
class struct_WGPUAHardwareBufferProperties(c.Struct):
|
|
SIZE = 72
|
|
yCbCrInfo: struct_WGPUYCbCrVkDescriptor
|
|
WGPUYCbCrVkDescriptor: TypeAlias = struct_WGPUYCbCrVkDescriptor
|
|
struct_WGPUAHardwareBufferProperties.register_fields([('yCbCrInfo', WGPUYCbCrVkDescriptor, 0)])
|
|
@c.record
|
|
class struct_WGPUAdapterInfo(c.Struct):
|
|
SIZE = 96
|
|
nextInChain: c.POINTER[struct_WGPUChainedStructOut]
|
|
vendor: struct_WGPUStringView
|
|
architecture: struct_WGPUStringView
|
|
device: struct_WGPUStringView
|
|
description: struct_WGPUStringView
|
|
backendType: int
|
|
adapterType: int
|
|
vendorID: int
|
|
deviceID: int
|
|
compatibilityMode: int
|
|
enum_WGPUAdapterType: dict[int, str] = {(WGPUAdapterType_DiscreteGPU:=1): 'WGPUAdapterType_DiscreteGPU', (WGPUAdapterType_IntegratedGPU:=2): 'WGPUAdapterType_IntegratedGPU', (WGPUAdapterType_CPU:=3): 'WGPUAdapterType_CPU', (WGPUAdapterType_Unknown:=4): 'WGPUAdapterType_Unknown', (WGPUAdapterType_Force32:=2147483647): 'WGPUAdapterType_Force32'}
|
|
WGPUAdapterType: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUAdapterInfo.register_fields([('nextInChain', c.POINTER[WGPUChainedStructOut], 0), ('vendor', WGPUStringView, 8), ('architecture', WGPUStringView, 24), ('device', WGPUStringView, 40), ('description', WGPUStringView, 56), ('backendType', WGPUBackendType, 72), ('adapterType', WGPUAdapterType, 76), ('vendorID', uint32_t, 80), ('deviceID', uint32_t, 84), ('compatibilityMode', WGPUBool, 88)])
|
|
@c.record
|
|
class struct_WGPUAdapterPropertiesMemoryHeaps(c.Struct):
|
|
SIZE = 32
|
|
chain: struct_WGPUChainedStructOut
|
|
heapCount: int
|
|
heapInfo: c.POINTER[struct_WGPUMemoryHeapInfo]
|
|
WGPUMemoryHeapInfo: TypeAlias = struct_WGPUMemoryHeapInfo
|
|
struct_WGPUAdapterPropertiesMemoryHeaps.register_fields([('chain', WGPUChainedStructOut, 0), ('heapCount', size_t, 16), ('heapInfo', c.POINTER[WGPUMemoryHeapInfo], 24)])
|
|
@c.record
|
|
class struct_WGPUBindGroupDescriptor(c.Struct):
|
|
SIZE = 48
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
layout: c.POINTER[struct_WGPUBindGroupLayoutImpl]
|
|
entryCount: int
|
|
entries: c.POINTER[struct_WGPUBindGroupEntry]
|
|
WGPUBindGroupEntry: TypeAlias = struct_WGPUBindGroupEntry
|
|
struct_WGPUBindGroupDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8), ('layout', WGPUBindGroupLayout, 24), ('entryCount', size_t, 32), ('entries', c.POINTER[WGPUBindGroupEntry], 40)])
|
|
@c.record
|
|
class struct_WGPUBindGroupLayoutEntry(c.Struct):
|
|
SIZE = 112
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
binding: int
|
|
visibility: int
|
|
buffer: struct_WGPUBufferBindingLayout
|
|
sampler: struct_WGPUSamplerBindingLayout
|
|
texture: struct_WGPUTextureBindingLayout
|
|
storageTexture: struct_WGPUStorageTextureBindingLayout
|
|
WGPUShaderStage: TypeAlias = ctypes.c_uint64
|
|
WGPUBufferBindingLayout: TypeAlias = struct_WGPUBufferBindingLayout
|
|
WGPUSamplerBindingLayout: TypeAlias = struct_WGPUSamplerBindingLayout
|
|
WGPUTextureBindingLayout: TypeAlias = struct_WGPUTextureBindingLayout
|
|
WGPUStorageTextureBindingLayout: TypeAlias = struct_WGPUStorageTextureBindingLayout
|
|
struct_WGPUBindGroupLayoutEntry.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('binding', uint32_t, 8), ('visibility', WGPUShaderStage, 16), ('buffer', WGPUBufferBindingLayout, 24), ('sampler', WGPUSamplerBindingLayout, 48), ('texture', WGPUTextureBindingLayout, 64), ('storageTexture', WGPUStorageTextureBindingLayout, 88)])
|
|
@c.record
|
|
class struct_WGPUBlendState(c.Struct):
|
|
SIZE = 24
|
|
color: struct_WGPUBlendComponent
|
|
alpha: struct_WGPUBlendComponent
|
|
WGPUBlendComponent: TypeAlias = struct_WGPUBlendComponent
|
|
struct_WGPUBlendState.register_fields([('color', WGPUBlendComponent, 0), ('alpha', WGPUBlendComponent, 12)])
|
|
@c.record
|
|
class struct_WGPUBufferDescriptor(c.Struct):
|
|
SIZE = 48
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
usage: int
|
|
size: int
|
|
mappedAtCreation: int
|
|
struct_WGPUBufferDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8), ('usage', WGPUBufferUsage, 24), ('size', uint64_t, 32), ('mappedAtCreation', WGPUBool, 40)])
|
|
@c.record
|
|
class struct_WGPUCommandBufferDescriptor(c.Struct):
|
|
SIZE = 24
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
struct_WGPUCommandBufferDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8)])
|
|
@c.record
|
|
class struct_WGPUCommandEncoderDescriptor(c.Struct):
|
|
SIZE = 24
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
struct_WGPUCommandEncoderDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8)])
|
|
@c.record
|
|
class struct_WGPUComputePassDescriptor(c.Struct):
|
|
SIZE = 32
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
timestampWrites: c.POINTER[struct_WGPUComputePassTimestampWrites]
|
|
WGPUComputePassTimestampWrites: TypeAlias = struct_WGPUComputePassTimestampWrites
|
|
struct_WGPUComputePassDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8), ('timestampWrites', c.POINTER[WGPUComputePassTimestampWrites], 24)])
|
|
@c.record
|
|
class struct_WGPUConstantEntry(c.Struct):
|
|
SIZE = 32
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
key: struct_WGPUStringView
|
|
value: float
|
|
struct_WGPUConstantEntry.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('key', WGPUStringView, 8), ('value', ctypes.c_double, 24)])
|
|
@c.record
|
|
class struct_WGPUDawnCacheDeviceDescriptor(c.Struct):
|
|
SIZE = 56
|
|
chain: struct_WGPUChainedStruct
|
|
isolationKey: struct_WGPUStringView
|
|
loadDataFunction: c.CFUNCTYPE[ctypes.c_uint64, [ctypes.c_void_p, ctypes.c_uint64, ctypes.c_void_p, ctypes.c_uint64, ctypes.c_void_p]]
|
|
storeDataFunction: c.CFUNCTYPE[None, [ctypes.c_void_p, ctypes.c_uint64, ctypes.c_void_p, ctypes.c_uint64, ctypes.c_void_p]]
|
|
functionUserdata: ctypes.c_void_p
|
|
WGPUDawnLoadCacheDataFunction: TypeAlias = c.CFUNCTYPE[ctypes.c_uint64, [ctypes.c_void_p, ctypes.c_uint64, ctypes.c_void_p, ctypes.c_uint64, ctypes.c_void_p]]
|
|
WGPUDawnStoreCacheDataFunction: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_void_p, ctypes.c_uint64, ctypes.c_void_p, ctypes.c_uint64, ctypes.c_void_p]]
|
|
struct_WGPUDawnCacheDeviceDescriptor.register_fields([('chain', WGPUChainedStruct, 0), ('isolationKey', WGPUStringView, 16), ('loadDataFunction', WGPUDawnLoadCacheDataFunction, 32), ('storeDataFunction', WGPUDawnStoreCacheDataFunction, 40), ('functionUserdata', ctypes.c_void_p, 48)])
|
|
@c.record
|
|
class struct_WGPUDepthStencilState(c.Struct):
|
|
SIZE = 72
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
format: int
|
|
depthWriteEnabled: int
|
|
depthCompare: int
|
|
stencilFront: struct_WGPUStencilFaceState
|
|
stencilBack: struct_WGPUStencilFaceState
|
|
stencilReadMask: int
|
|
stencilWriteMask: int
|
|
depthBias: int
|
|
depthBiasSlopeScale: float
|
|
depthBiasClamp: float
|
|
enum_WGPUOptionalBool: dict[int, str] = {(WGPUOptionalBool_False:=0): 'WGPUOptionalBool_False', (WGPUOptionalBool_True:=1): 'WGPUOptionalBool_True', (WGPUOptionalBool_Undefined:=2): 'WGPUOptionalBool_Undefined', (WGPUOptionalBool_Force32:=2147483647): 'WGPUOptionalBool_Force32'}
|
|
WGPUOptionalBool: TypeAlias = ctypes.c_uint32
|
|
WGPUStencilFaceState: TypeAlias = struct_WGPUStencilFaceState
|
|
struct_WGPUDepthStencilState.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('format', WGPUTextureFormat, 8), ('depthWriteEnabled', WGPUOptionalBool, 12), ('depthCompare', WGPUCompareFunction, 16), ('stencilFront', WGPUStencilFaceState, 20), ('stencilBack', WGPUStencilFaceState, 36), ('stencilReadMask', uint32_t, 52), ('stencilWriteMask', uint32_t, 56), ('depthBias', int32_t, 60), ('depthBiasSlopeScale', ctypes.c_float, 64), ('depthBiasClamp', ctypes.c_float, 68)])
|
|
@c.record
|
|
class struct_WGPUDrmFormatCapabilities(c.Struct):
|
|
SIZE = 32
|
|
chain: struct_WGPUChainedStructOut
|
|
propertiesCount: int
|
|
properties: c.POINTER[struct_WGPUDrmFormatProperties]
|
|
WGPUDrmFormatProperties: TypeAlias = struct_WGPUDrmFormatProperties
|
|
struct_WGPUDrmFormatCapabilities.register_fields([('chain', WGPUChainedStructOut, 0), ('propertiesCount', size_t, 16), ('properties', c.POINTER[WGPUDrmFormatProperties], 24)])
|
|
@c.record
|
|
class struct_WGPUExternalTextureDescriptor(c.Struct):
|
|
SIZE = 112
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
plane0: c.POINTER[struct_WGPUTextureViewImpl]
|
|
plane1: c.POINTER[struct_WGPUTextureViewImpl]
|
|
cropOrigin: struct_WGPUOrigin2D
|
|
cropSize: struct_WGPUExtent2D
|
|
apparentSize: struct_WGPUExtent2D
|
|
doYuvToRgbConversionOnly: int
|
|
yuvToRgbConversionMatrix: c.POINTER[ctypes.c_float]
|
|
srcTransferFunctionParameters: c.POINTER[ctypes.c_float]
|
|
dstTransferFunctionParameters: c.POINTER[ctypes.c_float]
|
|
gamutConversionMatrix: c.POINTER[ctypes.c_float]
|
|
mirrored: int
|
|
rotation: int
|
|
WGPUOrigin2D: TypeAlias = struct_WGPUOrigin2D
|
|
WGPUExtent2D: TypeAlias = struct_WGPUExtent2D
|
|
enum_WGPUExternalTextureRotation: dict[int, str] = {(WGPUExternalTextureRotation_Rotate0Degrees:=1): 'WGPUExternalTextureRotation_Rotate0Degrees', (WGPUExternalTextureRotation_Rotate90Degrees:=2): 'WGPUExternalTextureRotation_Rotate90Degrees', (WGPUExternalTextureRotation_Rotate180Degrees:=3): 'WGPUExternalTextureRotation_Rotate180Degrees', (WGPUExternalTextureRotation_Rotate270Degrees:=4): 'WGPUExternalTextureRotation_Rotate270Degrees', (WGPUExternalTextureRotation_Force32:=2147483647): 'WGPUExternalTextureRotation_Force32'}
|
|
WGPUExternalTextureRotation: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUExternalTextureDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8), ('plane0', WGPUTextureView, 24), ('plane1', WGPUTextureView, 32), ('cropOrigin', WGPUOrigin2D, 40), ('cropSize', WGPUExtent2D, 48), ('apparentSize', WGPUExtent2D, 56), ('doYuvToRgbConversionOnly', WGPUBool, 64), ('yuvToRgbConversionMatrix', c.POINTER[ctypes.c_float], 72), ('srcTransferFunctionParameters', c.POINTER[ctypes.c_float], 80), ('dstTransferFunctionParameters', c.POINTER[ctypes.c_float], 88), ('gamutConversionMatrix', c.POINTER[ctypes.c_float], 96), ('mirrored', WGPUBool, 104), ('rotation', WGPUExternalTextureRotation, 108)])
|
|
@c.record
|
|
class struct_WGPUFutureWaitInfo(c.Struct):
|
|
SIZE = 16
|
|
future: struct_WGPUFuture
|
|
completed: int
|
|
WGPUFuture: TypeAlias = struct_WGPUFuture
|
|
struct_WGPUFutureWaitInfo.register_fields([('future', WGPUFuture, 0), ('completed', WGPUBool, 8)])
|
|
@c.record
|
|
class struct_WGPUImageCopyBuffer(c.Struct):
|
|
SIZE = 32
|
|
layout: struct_WGPUTextureDataLayout
|
|
buffer: c.POINTER[struct_WGPUBufferImpl]
|
|
WGPUTextureDataLayout: TypeAlias = struct_WGPUTextureDataLayout
|
|
struct_WGPUImageCopyBuffer.register_fields([('layout', WGPUTextureDataLayout, 0), ('buffer', WGPUBuffer, 24)])
|
|
@c.record
|
|
class struct_WGPUImageCopyExternalTexture(c.Struct):
|
|
SIZE = 40
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
externalTexture: c.POINTER[struct_WGPUExternalTextureImpl]
|
|
origin: struct_WGPUOrigin3D
|
|
naturalSize: struct_WGPUExtent2D
|
|
WGPUOrigin3D: TypeAlias = struct_WGPUOrigin3D
|
|
struct_WGPUImageCopyExternalTexture.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('externalTexture', WGPUExternalTexture, 8), ('origin', WGPUOrigin3D, 16), ('naturalSize', WGPUExtent2D, 28)])
|
|
@c.record
|
|
class struct_WGPUImageCopyTexture(c.Struct):
|
|
SIZE = 32
|
|
texture: c.POINTER[struct_WGPUTextureImpl]
|
|
mipLevel: int
|
|
origin: struct_WGPUOrigin3D
|
|
aspect: int
|
|
enum_WGPUTextureAspect: dict[int, str] = {(WGPUTextureAspect_Undefined:=0): 'WGPUTextureAspect_Undefined', (WGPUTextureAspect_All:=1): 'WGPUTextureAspect_All', (WGPUTextureAspect_StencilOnly:=2): 'WGPUTextureAspect_StencilOnly', (WGPUTextureAspect_DepthOnly:=3): 'WGPUTextureAspect_DepthOnly', (WGPUTextureAspect_Plane0Only:=327680): 'WGPUTextureAspect_Plane0Only', (WGPUTextureAspect_Plane1Only:=327681): 'WGPUTextureAspect_Plane1Only', (WGPUTextureAspect_Plane2Only:=327682): 'WGPUTextureAspect_Plane2Only', (WGPUTextureAspect_Force32:=2147483647): 'WGPUTextureAspect_Force32'}
|
|
WGPUTextureAspect: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUImageCopyTexture.register_fields([('texture', WGPUTexture, 0), ('mipLevel', uint32_t, 8), ('origin', WGPUOrigin3D, 12), ('aspect', WGPUTextureAspect, 24)])
|
|
@c.record
|
|
class struct_WGPUInstanceDescriptor(c.Struct):
|
|
SIZE = 32
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
features: struct_WGPUInstanceFeatures
|
|
WGPUInstanceFeatures: TypeAlias = struct_WGPUInstanceFeatures
|
|
struct_WGPUInstanceDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('features', WGPUInstanceFeatures, 8)])
|
|
@c.record
|
|
class struct_WGPUPipelineLayoutDescriptor(c.Struct):
|
|
SIZE = 48
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
bindGroupLayoutCount: int
|
|
bindGroupLayouts: c.POINTER[c.POINTER[struct_WGPUBindGroupLayoutImpl]]
|
|
immediateDataRangeByteSize: int
|
|
struct_WGPUPipelineLayoutDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8), ('bindGroupLayoutCount', size_t, 24), ('bindGroupLayouts', c.POINTER[WGPUBindGroupLayout], 32), ('immediateDataRangeByteSize', uint32_t, 40)])
|
|
@c.record
|
|
class struct_WGPUPipelineLayoutPixelLocalStorage(c.Struct):
|
|
SIZE = 40
|
|
chain: struct_WGPUChainedStruct
|
|
totalPixelLocalStorageSize: int
|
|
storageAttachmentCount: int
|
|
storageAttachments: c.POINTER[struct_WGPUPipelineLayoutStorageAttachment]
|
|
WGPUPipelineLayoutStorageAttachment: TypeAlias = struct_WGPUPipelineLayoutStorageAttachment
|
|
struct_WGPUPipelineLayoutPixelLocalStorage.register_fields([('chain', WGPUChainedStruct, 0), ('totalPixelLocalStorageSize', uint64_t, 16), ('storageAttachmentCount', size_t, 24), ('storageAttachments', c.POINTER[WGPUPipelineLayoutStorageAttachment], 32)])
|
|
@c.record
|
|
class struct_WGPUQuerySetDescriptor(c.Struct):
|
|
SIZE = 32
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
type: int
|
|
count: int
|
|
enum_WGPUQueryType: dict[int, str] = {(WGPUQueryType_Occlusion:=1): 'WGPUQueryType_Occlusion', (WGPUQueryType_Timestamp:=2): 'WGPUQueryType_Timestamp', (WGPUQueryType_Force32:=2147483647): 'WGPUQueryType_Force32'}
|
|
WGPUQueryType: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUQuerySetDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8), ('type', WGPUQueryType, 24), ('count', uint32_t, 28)])
|
|
@c.record
|
|
class struct_WGPUQueueDescriptor(c.Struct):
|
|
SIZE = 24
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
struct_WGPUQueueDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8)])
|
|
@c.record
|
|
class struct_WGPURenderBundleDescriptor(c.Struct):
|
|
SIZE = 24
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
struct_WGPURenderBundleDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8)])
|
|
@c.record
|
|
class struct_WGPURenderBundleEncoderDescriptor(c.Struct):
|
|
SIZE = 56
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
colorFormatCount: int
|
|
colorFormats: c.POINTER[ctypes.c_uint32]
|
|
depthStencilFormat: int
|
|
sampleCount: int
|
|
depthReadOnly: int
|
|
stencilReadOnly: int
|
|
struct_WGPURenderBundleEncoderDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8), ('colorFormatCount', size_t, 24), ('colorFormats', c.POINTER[WGPUTextureFormat], 32), ('depthStencilFormat', WGPUTextureFormat, 40), ('sampleCount', uint32_t, 44), ('depthReadOnly', WGPUBool, 48), ('stencilReadOnly', WGPUBool, 52)])
|
|
@c.record
|
|
class struct_WGPURenderPassColorAttachment(c.Struct):
|
|
SIZE = 72
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
view: c.POINTER[struct_WGPUTextureViewImpl]
|
|
depthSlice: int
|
|
resolveTarget: c.POINTER[struct_WGPUTextureViewImpl]
|
|
loadOp: int
|
|
storeOp: int
|
|
clearValue: struct_WGPUColor
|
|
WGPUColor: TypeAlias = struct_WGPUColor
|
|
struct_WGPURenderPassColorAttachment.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('view', WGPUTextureView, 8), ('depthSlice', uint32_t, 16), ('resolveTarget', WGPUTextureView, 24), ('loadOp', WGPULoadOp, 32), ('storeOp', WGPUStoreOp, 36), ('clearValue', WGPUColor, 40)])
|
|
@c.record
|
|
class struct_WGPURenderPassStorageAttachment(c.Struct):
|
|
SIZE = 64
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
offset: int
|
|
storage: c.POINTER[struct_WGPUTextureViewImpl]
|
|
loadOp: int
|
|
storeOp: int
|
|
clearValue: struct_WGPUColor
|
|
struct_WGPURenderPassStorageAttachment.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('offset', uint64_t, 8), ('storage', WGPUTextureView, 16), ('loadOp', WGPULoadOp, 24), ('storeOp', WGPUStoreOp, 28), ('clearValue', WGPUColor, 32)])
|
|
@c.record
|
|
class struct_WGPURequiredLimits(c.Struct):
|
|
SIZE = 168
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
limits: struct_WGPULimits
|
|
WGPULimits: TypeAlias = struct_WGPULimits
|
|
struct_WGPURequiredLimits.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('limits', WGPULimits, 8)])
|
|
@c.record
|
|
class struct_WGPUSamplerDescriptor(c.Struct):
|
|
SIZE = 64
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
addressModeU: int
|
|
addressModeV: int
|
|
addressModeW: int
|
|
magFilter: int
|
|
minFilter: int
|
|
mipmapFilter: int
|
|
lodMinClamp: float
|
|
lodMaxClamp: float
|
|
compare: int
|
|
maxAnisotropy: int
|
|
enum_WGPUAddressMode: dict[int, str] = {(WGPUAddressMode_Undefined:=0): 'WGPUAddressMode_Undefined', (WGPUAddressMode_ClampToEdge:=1): 'WGPUAddressMode_ClampToEdge', (WGPUAddressMode_Repeat:=2): 'WGPUAddressMode_Repeat', (WGPUAddressMode_MirrorRepeat:=3): 'WGPUAddressMode_MirrorRepeat', (WGPUAddressMode_Force32:=2147483647): 'WGPUAddressMode_Force32'}
|
|
WGPUAddressMode: TypeAlias = ctypes.c_uint32
|
|
enum_WGPUMipmapFilterMode: dict[int, str] = {(WGPUMipmapFilterMode_Undefined:=0): 'WGPUMipmapFilterMode_Undefined', (WGPUMipmapFilterMode_Nearest:=1): 'WGPUMipmapFilterMode_Nearest', (WGPUMipmapFilterMode_Linear:=2): 'WGPUMipmapFilterMode_Linear', (WGPUMipmapFilterMode_Force32:=2147483647): 'WGPUMipmapFilterMode_Force32'}
|
|
WGPUMipmapFilterMode: TypeAlias = ctypes.c_uint32
|
|
uint16_t: TypeAlias = ctypes.c_uint16
|
|
struct_WGPUSamplerDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8), ('addressModeU', WGPUAddressMode, 24), ('addressModeV', WGPUAddressMode, 28), ('addressModeW', WGPUAddressMode, 32), ('magFilter', WGPUFilterMode, 36), ('minFilter', WGPUFilterMode, 40), ('mipmapFilter', WGPUMipmapFilterMode, 44), ('lodMinClamp', ctypes.c_float, 48), ('lodMaxClamp', ctypes.c_float, 52), ('compare', WGPUCompareFunction, 56), ('maxAnisotropy', uint16_t, 60)])
|
|
@c.record
|
|
class struct_WGPUShaderModuleDescriptor(c.Struct):
|
|
SIZE = 24
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
struct_WGPUShaderModuleDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8)])
|
|
@c.record
|
|
class struct_WGPUShaderSourceWGSL(c.Struct):
|
|
SIZE = 32
|
|
chain: struct_WGPUChainedStruct
|
|
code: struct_WGPUStringView
|
|
struct_WGPUShaderSourceWGSL.register_fields([('chain', WGPUChainedStruct, 0), ('code', WGPUStringView, 16)])
|
|
@c.record
|
|
class struct_WGPUSharedBufferMemoryDescriptor(c.Struct):
|
|
SIZE = 24
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
struct_WGPUSharedBufferMemoryDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8)])
|
|
@c.record
|
|
class struct_WGPUSharedFenceDescriptor(c.Struct):
|
|
SIZE = 24
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
struct_WGPUSharedFenceDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8)])
|
|
@c.record
|
|
class struct_WGPUSharedTextureMemoryAHardwareBufferProperties(c.Struct):
|
|
SIZE = 88
|
|
chain: struct_WGPUChainedStructOut
|
|
yCbCrInfo: struct_WGPUYCbCrVkDescriptor
|
|
struct_WGPUSharedTextureMemoryAHardwareBufferProperties.register_fields([('chain', WGPUChainedStructOut, 0), ('yCbCrInfo', WGPUYCbCrVkDescriptor, 16)])
|
|
@c.record
|
|
class struct_WGPUSharedTextureMemoryDescriptor(c.Struct):
|
|
SIZE = 24
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
struct_WGPUSharedTextureMemoryDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8)])
|
|
@c.record
|
|
class struct_WGPUSharedTextureMemoryDmaBufDescriptor(c.Struct):
|
|
SIZE = 56
|
|
chain: struct_WGPUChainedStruct
|
|
size: struct_WGPUExtent3D
|
|
drmFormat: int
|
|
drmModifier: int
|
|
planeCount: int
|
|
planes: c.POINTER[struct_WGPUSharedTextureMemoryDmaBufPlane]
|
|
WGPUExtent3D: TypeAlias = struct_WGPUExtent3D
|
|
WGPUSharedTextureMemoryDmaBufPlane: TypeAlias = struct_WGPUSharedTextureMemoryDmaBufPlane
|
|
struct_WGPUSharedTextureMemoryDmaBufDescriptor.register_fields([('chain', WGPUChainedStruct, 0), ('size', WGPUExtent3D, 16), ('drmFormat', uint32_t, 28), ('drmModifier', uint64_t, 32), ('planeCount', size_t, 40), ('planes', c.POINTER[WGPUSharedTextureMemoryDmaBufPlane], 48)])
|
|
@c.record
|
|
class struct_WGPUSharedTextureMemoryProperties(c.Struct):
|
|
SIZE = 32
|
|
nextInChain: c.POINTER[struct_WGPUChainedStructOut]
|
|
usage: int
|
|
size: struct_WGPUExtent3D
|
|
format: int
|
|
struct_WGPUSharedTextureMemoryProperties.register_fields([('nextInChain', c.POINTER[WGPUChainedStructOut], 0), ('usage', WGPUTextureUsage, 8), ('size', WGPUExtent3D, 16), ('format', WGPUTextureFormat, 28)])
|
|
@c.record
|
|
class struct_WGPUSupportedLimits(c.Struct):
|
|
SIZE = 168
|
|
nextInChain: c.POINTER[struct_WGPUChainedStructOut]
|
|
limits: struct_WGPULimits
|
|
struct_WGPUSupportedLimits.register_fields([('nextInChain', c.POINTER[WGPUChainedStructOut], 0), ('limits', WGPULimits, 8)])
|
|
@c.record
|
|
class struct_WGPUSurfaceDescriptor(c.Struct):
|
|
SIZE = 24
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
struct_WGPUSurfaceDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8)])
|
|
@c.record
|
|
class struct_WGPUSurfaceSourceCanvasHTMLSelector_Emscripten(c.Struct):
|
|
SIZE = 32
|
|
chain: struct_WGPUChainedStruct
|
|
selector: struct_WGPUStringView
|
|
struct_WGPUSurfaceSourceCanvasHTMLSelector_Emscripten.register_fields([('chain', WGPUChainedStruct, 0), ('selector', WGPUStringView, 16)])
|
|
@c.record
|
|
class struct_WGPUTextureDescriptor(c.Struct):
|
|
SIZE = 80
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
usage: int
|
|
dimension: int
|
|
size: struct_WGPUExtent3D
|
|
format: int
|
|
mipLevelCount: int
|
|
sampleCount: int
|
|
viewFormatCount: int
|
|
viewFormats: c.POINTER[ctypes.c_uint32]
|
|
enum_WGPUTextureDimension: dict[int, str] = {(WGPUTextureDimension_Undefined:=0): 'WGPUTextureDimension_Undefined', (WGPUTextureDimension_1D:=1): 'WGPUTextureDimension_1D', (WGPUTextureDimension_2D:=2): 'WGPUTextureDimension_2D', (WGPUTextureDimension_3D:=3): 'WGPUTextureDimension_3D', (WGPUTextureDimension_Force32:=2147483647): 'WGPUTextureDimension_Force32'}
|
|
WGPUTextureDimension: TypeAlias = ctypes.c_uint32
|
|
struct_WGPUTextureDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8), ('usage', WGPUTextureUsage, 24), ('dimension', WGPUTextureDimension, 32), ('size', WGPUExtent3D, 36), ('format', WGPUTextureFormat, 48), ('mipLevelCount', uint32_t, 52), ('sampleCount', uint32_t, 56), ('viewFormatCount', size_t, 64), ('viewFormats', c.POINTER[WGPUTextureFormat], 72)])
|
|
@c.record
|
|
class struct_WGPUTextureViewDescriptor(c.Struct):
|
|
SIZE = 64
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
format: int
|
|
dimension: int
|
|
baseMipLevel: int
|
|
mipLevelCount: int
|
|
baseArrayLayer: int
|
|
arrayLayerCount: int
|
|
aspect: int
|
|
usage: int
|
|
struct_WGPUTextureViewDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8), ('format', WGPUTextureFormat, 24), ('dimension', WGPUTextureViewDimension, 28), ('baseMipLevel', uint32_t, 32), ('mipLevelCount', uint32_t, 36), ('baseArrayLayer', uint32_t, 40), ('arrayLayerCount', uint32_t, 44), ('aspect', WGPUTextureAspect, 48), ('usage', WGPUTextureUsage, 56)])
|
|
@c.record
|
|
class struct_WGPUVertexBufferLayout(c.Struct):
|
|
SIZE = 32
|
|
arrayStride: int
|
|
stepMode: int
|
|
attributeCount: int
|
|
attributes: c.POINTER[struct_WGPUVertexAttribute]
|
|
enum_WGPUVertexStepMode: dict[int, str] = {(WGPUVertexStepMode_Undefined:=0): 'WGPUVertexStepMode_Undefined', (WGPUVertexStepMode_Vertex:=1): 'WGPUVertexStepMode_Vertex', (WGPUVertexStepMode_Instance:=2): 'WGPUVertexStepMode_Instance', (WGPUVertexStepMode_Force32:=2147483647): 'WGPUVertexStepMode_Force32'}
|
|
WGPUVertexStepMode: TypeAlias = ctypes.c_uint32
|
|
WGPUVertexAttribute: TypeAlias = struct_WGPUVertexAttribute
|
|
struct_WGPUVertexBufferLayout.register_fields([('arrayStride', uint64_t, 0), ('stepMode', WGPUVertexStepMode, 8), ('attributeCount', size_t, 16), ('attributes', c.POINTER[WGPUVertexAttribute], 24)])
|
|
@c.record
|
|
class struct_WGPUBindGroupLayoutDescriptor(c.Struct):
|
|
SIZE = 40
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
entryCount: int
|
|
entries: c.POINTER[struct_WGPUBindGroupLayoutEntry]
|
|
WGPUBindGroupLayoutEntry: TypeAlias = struct_WGPUBindGroupLayoutEntry
|
|
struct_WGPUBindGroupLayoutDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8), ('entryCount', size_t, 24), ('entries', c.POINTER[WGPUBindGroupLayoutEntry], 32)])
|
|
@c.record
|
|
class struct_WGPUColorTargetState(c.Struct):
|
|
SIZE = 32
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
format: int
|
|
blend: c.POINTER[struct_WGPUBlendState]
|
|
writeMask: int
|
|
WGPUBlendState: TypeAlias = struct_WGPUBlendState
|
|
WGPUColorWriteMask: TypeAlias = ctypes.c_uint64
|
|
struct_WGPUColorTargetState.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('format', WGPUTextureFormat, 8), ('blend', c.POINTER[WGPUBlendState], 16), ('writeMask', WGPUColorWriteMask, 24)])
|
|
@c.record
|
|
class struct_WGPUComputeState(c.Struct):
|
|
SIZE = 48
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
module: c.POINTER[struct_WGPUShaderModuleImpl]
|
|
entryPoint: struct_WGPUStringView
|
|
constantCount: int
|
|
constants: c.POINTER[struct_WGPUConstantEntry]
|
|
WGPUConstantEntry: TypeAlias = struct_WGPUConstantEntry
|
|
struct_WGPUComputeState.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('module', WGPUShaderModule, 8), ('entryPoint', WGPUStringView, 16), ('constantCount', size_t, 32), ('constants', c.POINTER[WGPUConstantEntry], 40)])
|
|
@c.record
|
|
class struct_WGPUDeviceDescriptor(c.Struct):
|
|
SIZE = 144
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
requiredFeatureCount: int
|
|
requiredFeatures: c.POINTER[ctypes.c_uint32]
|
|
requiredLimits: c.POINTER[struct_WGPURequiredLimits]
|
|
defaultQueue: struct_WGPUQueueDescriptor
|
|
deviceLostCallbackInfo2: struct_WGPUDeviceLostCallbackInfo2
|
|
uncapturedErrorCallbackInfo2: struct_WGPUUncapturedErrorCallbackInfo2
|
|
WGPURequiredLimits: TypeAlias = struct_WGPURequiredLimits
|
|
WGPUQueueDescriptor: TypeAlias = struct_WGPUQueueDescriptor
|
|
@c.record
|
|
class struct_WGPUDeviceLostCallbackInfo2(c.Struct):
|
|
SIZE = 40
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
mode: int
|
|
callback: c.CFUNCTYPE[None, [c.POINTER[c.POINTER[struct_WGPUDeviceImpl]], ctypes.c_uint32, struct_WGPUStringView, ctypes.c_void_p, ctypes.c_void_p]]
|
|
userdata1: ctypes.c_void_p
|
|
userdata2: ctypes.c_void_p
|
|
WGPUDeviceLostCallbackInfo2: TypeAlias = struct_WGPUDeviceLostCallbackInfo2
|
|
WGPUDeviceLostCallback2: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[c.POINTER[struct_WGPUDeviceImpl]], ctypes.c_uint32, struct_WGPUStringView, ctypes.c_void_p, ctypes.c_void_p]]
|
|
struct_WGPUDeviceLostCallbackInfo2.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('mode', WGPUCallbackMode, 8), ('callback', WGPUDeviceLostCallback2, 16), ('userdata1', ctypes.c_void_p, 24), ('userdata2', ctypes.c_void_p, 32)])
|
|
@c.record
|
|
class struct_WGPUUncapturedErrorCallbackInfo2(c.Struct):
|
|
SIZE = 32
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
callback: c.CFUNCTYPE[None, [c.POINTER[c.POINTER[struct_WGPUDeviceImpl]], ctypes.c_uint32, struct_WGPUStringView, ctypes.c_void_p, ctypes.c_void_p]]
|
|
userdata1: ctypes.c_void_p
|
|
userdata2: ctypes.c_void_p
|
|
WGPUUncapturedErrorCallbackInfo2: TypeAlias = struct_WGPUUncapturedErrorCallbackInfo2
|
|
WGPUUncapturedErrorCallback: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[c.POINTER[struct_WGPUDeviceImpl]], ctypes.c_uint32, struct_WGPUStringView, ctypes.c_void_p, ctypes.c_void_p]]
|
|
struct_WGPUUncapturedErrorCallbackInfo2.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('callback', WGPUUncapturedErrorCallback, 8), ('userdata1', ctypes.c_void_p, 16), ('userdata2', ctypes.c_void_p, 24)])
|
|
struct_WGPUDeviceDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8), ('requiredFeatureCount', size_t, 24), ('requiredFeatures', c.POINTER[WGPUFeatureName], 32), ('requiredLimits', c.POINTER[WGPURequiredLimits], 40), ('defaultQueue', WGPUQueueDescriptor, 48), ('deviceLostCallbackInfo2', WGPUDeviceLostCallbackInfo2, 72), ('uncapturedErrorCallbackInfo2', WGPUUncapturedErrorCallbackInfo2, 112)])
|
|
@c.record
|
|
class struct_WGPURenderPassDescriptor(c.Struct):
|
|
SIZE = 64
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
colorAttachmentCount: int
|
|
colorAttachments: c.POINTER[struct_WGPURenderPassColorAttachment]
|
|
depthStencilAttachment: c.POINTER[struct_WGPURenderPassDepthStencilAttachment]
|
|
occlusionQuerySet: c.POINTER[struct_WGPUQuerySetImpl]
|
|
timestampWrites: c.POINTER[struct_WGPURenderPassTimestampWrites]
|
|
WGPURenderPassColorAttachment: TypeAlias = struct_WGPURenderPassColorAttachment
|
|
WGPURenderPassDepthStencilAttachment: TypeAlias = struct_WGPURenderPassDepthStencilAttachment
|
|
WGPURenderPassTimestampWrites: TypeAlias = struct_WGPURenderPassTimestampWrites
|
|
struct_WGPURenderPassDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8), ('colorAttachmentCount', size_t, 24), ('colorAttachments', c.POINTER[WGPURenderPassColorAttachment], 32), ('depthStencilAttachment', c.POINTER[WGPURenderPassDepthStencilAttachment], 40), ('occlusionQuerySet', WGPUQuerySet, 48), ('timestampWrites', c.POINTER[WGPURenderPassTimestampWrites], 56)])
|
|
@c.record
|
|
class struct_WGPURenderPassPixelLocalStorage(c.Struct):
|
|
SIZE = 40
|
|
chain: struct_WGPUChainedStruct
|
|
totalPixelLocalStorageSize: int
|
|
storageAttachmentCount: int
|
|
storageAttachments: c.POINTER[struct_WGPURenderPassStorageAttachment]
|
|
WGPURenderPassStorageAttachment: TypeAlias = struct_WGPURenderPassStorageAttachment
|
|
struct_WGPURenderPassPixelLocalStorage.register_fields([('chain', WGPUChainedStruct, 0), ('totalPixelLocalStorageSize', uint64_t, 16), ('storageAttachmentCount', size_t, 24), ('storageAttachments', c.POINTER[WGPURenderPassStorageAttachment], 32)])
|
|
@c.record
|
|
class struct_WGPUVertexState(c.Struct):
|
|
SIZE = 64
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
module: c.POINTER[struct_WGPUShaderModuleImpl]
|
|
entryPoint: struct_WGPUStringView
|
|
constantCount: int
|
|
constants: c.POINTER[struct_WGPUConstantEntry]
|
|
bufferCount: int
|
|
buffers: c.POINTER[struct_WGPUVertexBufferLayout]
|
|
WGPUVertexBufferLayout: TypeAlias = struct_WGPUVertexBufferLayout
|
|
struct_WGPUVertexState.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('module', WGPUShaderModule, 8), ('entryPoint', WGPUStringView, 16), ('constantCount', size_t, 32), ('constants', c.POINTER[WGPUConstantEntry], 40), ('bufferCount', size_t, 48), ('buffers', c.POINTER[WGPUVertexBufferLayout], 56)])
|
|
@c.record
|
|
class struct_WGPUComputePipelineDescriptor(c.Struct):
|
|
SIZE = 80
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
layout: c.POINTER[struct_WGPUPipelineLayoutImpl]
|
|
compute: struct_WGPUComputeState
|
|
WGPUComputeState: TypeAlias = struct_WGPUComputeState
|
|
struct_WGPUComputePipelineDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8), ('layout', WGPUPipelineLayout, 24), ('compute', WGPUComputeState, 32)])
|
|
@c.record
|
|
class struct_WGPUFragmentState(c.Struct):
|
|
SIZE = 64
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
module: c.POINTER[struct_WGPUShaderModuleImpl]
|
|
entryPoint: struct_WGPUStringView
|
|
constantCount: int
|
|
constants: c.POINTER[struct_WGPUConstantEntry]
|
|
targetCount: int
|
|
targets: c.POINTER[struct_WGPUColorTargetState]
|
|
WGPUColorTargetState: TypeAlias = struct_WGPUColorTargetState
|
|
struct_WGPUFragmentState.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('module', WGPUShaderModule, 8), ('entryPoint', WGPUStringView, 16), ('constantCount', size_t, 32), ('constants', c.POINTER[WGPUConstantEntry], 40), ('targetCount', size_t, 48), ('targets', c.POINTER[WGPUColorTargetState], 56)])
|
|
@c.record
|
|
class struct_WGPURenderPipelineDescriptor(c.Struct):
|
|
SIZE = 168
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
label: struct_WGPUStringView
|
|
layout: c.POINTER[struct_WGPUPipelineLayoutImpl]
|
|
vertex: struct_WGPUVertexState
|
|
primitive: struct_WGPUPrimitiveState
|
|
depthStencil: c.POINTER[struct_WGPUDepthStencilState]
|
|
multisample: struct_WGPUMultisampleState
|
|
fragment: c.POINTER[struct_WGPUFragmentState]
|
|
WGPUVertexState: TypeAlias = struct_WGPUVertexState
|
|
WGPUPrimitiveState: TypeAlias = struct_WGPUPrimitiveState
|
|
WGPUDepthStencilState: TypeAlias = struct_WGPUDepthStencilState
|
|
WGPUMultisampleState: TypeAlias = struct_WGPUMultisampleState
|
|
WGPUFragmentState: TypeAlias = struct_WGPUFragmentState
|
|
struct_WGPURenderPipelineDescriptor.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('label', WGPUStringView, 8), ('layout', WGPUPipelineLayout, 24), ('vertex', WGPUVertexState, 32), ('primitive', WGPUPrimitiveState, 96), ('depthStencil', c.POINTER[WGPUDepthStencilState], 128), ('multisample', WGPUMultisampleState, 136), ('fragment', c.POINTER[WGPUFragmentState], 160)])
|
|
enum_WGPUWGSLFeatureName: dict[int, str] = {(WGPUWGSLFeatureName_ReadonlyAndReadwriteStorageTextures:=1): 'WGPUWGSLFeatureName_ReadonlyAndReadwriteStorageTextures', (WGPUWGSLFeatureName_Packed4x8IntegerDotProduct:=2): 'WGPUWGSLFeatureName_Packed4x8IntegerDotProduct', (WGPUWGSLFeatureName_UnrestrictedPointerParameters:=3): 'WGPUWGSLFeatureName_UnrestrictedPointerParameters', (WGPUWGSLFeatureName_PointerCompositeAccess:=4): 'WGPUWGSLFeatureName_PointerCompositeAccess', (WGPUWGSLFeatureName_ChromiumTestingUnimplemented:=327680): 'WGPUWGSLFeatureName_ChromiumTestingUnimplemented', (WGPUWGSLFeatureName_ChromiumTestingUnsafeExperimental:=327681): 'WGPUWGSLFeatureName_ChromiumTestingUnsafeExperimental', (WGPUWGSLFeatureName_ChromiumTestingExperimental:=327682): 'WGPUWGSLFeatureName_ChromiumTestingExperimental', (WGPUWGSLFeatureName_ChromiumTestingShippedWithKillswitch:=327683): 'WGPUWGSLFeatureName_ChromiumTestingShippedWithKillswitch', (WGPUWGSLFeatureName_ChromiumTestingShipped:=327684): 'WGPUWGSLFeatureName_ChromiumTestingShipped', (WGPUWGSLFeatureName_Force32:=2147483647): 'WGPUWGSLFeatureName_Force32'}
|
|
WGPUWGSLFeatureName: TypeAlias = ctypes.c_uint32
|
|
WGPUBufferMapAsyncStatus: TypeAlias = ctypes.c_uint32
|
|
enum_WGPUBufferMapState: dict[int, str] = {(WGPUBufferMapState_Unmapped:=1): 'WGPUBufferMapState_Unmapped', (WGPUBufferMapState_Pending:=2): 'WGPUBufferMapState_Pending', (WGPUBufferMapState_Mapped:=3): 'WGPUBufferMapState_Mapped', (WGPUBufferMapState_Force32:=2147483647): 'WGPUBufferMapState_Force32'}
|
|
WGPUBufferMapState: TypeAlias = ctypes.c_uint32
|
|
WGPUCompilationInfoRequestStatus: TypeAlias = ctypes.c_uint32
|
|
WGPUCreatePipelineAsyncStatus: TypeAlias = ctypes.c_uint32
|
|
WGPUDeviceLostReason: TypeAlias = ctypes.c_uint32
|
|
enum_WGPUErrorFilter: dict[int, str] = {(WGPUErrorFilter_Validation:=1): 'WGPUErrorFilter_Validation', (WGPUErrorFilter_OutOfMemory:=2): 'WGPUErrorFilter_OutOfMemory', (WGPUErrorFilter_Internal:=3): 'WGPUErrorFilter_Internal', (WGPUErrorFilter_Force32:=2147483647): 'WGPUErrorFilter_Force32'}
|
|
WGPUErrorFilter: TypeAlias = ctypes.c_uint32
|
|
WGPUErrorType: TypeAlias = ctypes.c_uint32
|
|
enum_WGPULoggingType: dict[int, str] = {(WGPULoggingType_Verbose:=1): 'WGPULoggingType_Verbose', (WGPULoggingType_Info:=2): 'WGPULoggingType_Info', (WGPULoggingType_Warning:=3): 'WGPULoggingType_Warning', (WGPULoggingType_Error:=4): 'WGPULoggingType_Error', (WGPULoggingType_Force32:=2147483647): 'WGPULoggingType_Force32'}
|
|
WGPULoggingType: TypeAlias = ctypes.c_uint32
|
|
enum_WGPUMapAsyncStatus: dict[int, str] = {(WGPUMapAsyncStatus_Success:=1): 'WGPUMapAsyncStatus_Success', (WGPUMapAsyncStatus_InstanceDropped:=2): 'WGPUMapAsyncStatus_InstanceDropped', (WGPUMapAsyncStatus_Error:=3): 'WGPUMapAsyncStatus_Error', (WGPUMapAsyncStatus_Aborted:=4): 'WGPUMapAsyncStatus_Aborted', (WGPUMapAsyncStatus_Unknown:=5): 'WGPUMapAsyncStatus_Unknown', (WGPUMapAsyncStatus_Force32:=2147483647): 'WGPUMapAsyncStatus_Force32'}
|
|
WGPUMapAsyncStatus: TypeAlias = ctypes.c_uint32
|
|
WGPUPopErrorScopeStatus: TypeAlias = ctypes.c_uint32
|
|
WGPUQueueWorkDoneStatus: TypeAlias = ctypes.c_uint32
|
|
WGPURequestAdapterStatus: TypeAlias = ctypes.c_uint32
|
|
WGPURequestDeviceStatus: TypeAlias = ctypes.c_uint32
|
|
enum_WGPUStatus: dict[int, str] = {(WGPUStatus_Success:=1): 'WGPUStatus_Success', (WGPUStatus_Error:=2): 'WGPUStatus_Error', (WGPUStatus_Force32:=2147483647): 'WGPUStatus_Force32'}
|
|
WGPUStatus: TypeAlias = ctypes.c_uint32
|
|
enum_WGPUWaitStatus: dict[int, str] = {(WGPUWaitStatus_Success:=1): 'WGPUWaitStatus_Success', (WGPUWaitStatus_TimedOut:=2): 'WGPUWaitStatus_TimedOut', (WGPUWaitStatus_UnsupportedTimeout:=3): 'WGPUWaitStatus_UnsupportedTimeout', (WGPUWaitStatus_UnsupportedCount:=4): 'WGPUWaitStatus_UnsupportedCount', (WGPUWaitStatus_UnsupportedMixedSources:=5): 'WGPUWaitStatus_UnsupportedMixedSources', (WGPUWaitStatus_Unknown:=6): 'WGPUWaitStatus_Unknown', (WGPUWaitStatus_Force32:=2147483647): 'WGPUWaitStatus_Force32'}
|
|
WGPUWaitStatus: TypeAlias = ctypes.c_uint32
|
|
WGPUMapMode: TypeAlias = ctypes.c_uint64
|
|
WGPUDeviceLostCallback: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_uint32, struct_WGPUStringView, ctypes.c_void_p]]
|
|
WGPULoggingCallback: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_uint32, struct_WGPUStringView, ctypes.c_void_p]]
|
|
WGPUProc: TypeAlias = c.CFUNCTYPE[None, []]
|
|
WGPUBufferMapCallback2: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_uint32, struct_WGPUStringView, ctypes.c_void_p, ctypes.c_void_p]]
|
|
WGPUCompilationInfoCallback2: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPUCompilationInfo], ctypes.c_void_p, ctypes.c_void_p]]
|
|
WGPUCreateComputePipelineAsyncCallback2: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPUComputePipelineImpl], struct_WGPUStringView, ctypes.c_void_p, ctypes.c_void_p]]
|
|
WGPUCreateRenderPipelineAsyncCallback2: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPURenderPipelineImpl], struct_WGPUStringView, ctypes.c_void_p, ctypes.c_void_p]]
|
|
WGPUPopErrorScopeCallback2: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_uint32, ctypes.c_uint32, struct_WGPUStringView, ctypes.c_void_p, ctypes.c_void_p]]
|
|
WGPUQueueWorkDoneCallback2: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_uint32, ctypes.c_void_p, ctypes.c_void_p]]
|
|
WGPURequestAdapterCallback2: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPUAdapterImpl], struct_WGPUStringView, ctypes.c_void_p, ctypes.c_void_p]]
|
|
WGPURequestDeviceCallback2: TypeAlias = c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPUDeviceImpl], struct_WGPUStringView, ctypes.c_void_p, ctypes.c_void_p]]
|
|
@c.record
|
|
class struct_WGPUBufferMapCallbackInfo2(c.Struct):
|
|
SIZE = 40
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
mode: int
|
|
callback: c.CFUNCTYPE[None, [ctypes.c_uint32, struct_WGPUStringView, ctypes.c_void_p, ctypes.c_void_p]]
|
|
userdata1: ctypes.c_void_p
|
|
userdata2: ctypes.c_void_p
|
|
struct_WGPUBufferMapCallbackInfo2.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('mode', WGPUCallbackMode, 8), ('callback', WGPUBufferMapCallback2, 16), ('userdata1', ctypes.c_void_p, 24), ('userdata2', ctypes.c_void_p, 32)])
|
|
WGPUBufferMapCallbackInfo2: TypeAlias = struct_WGPUBufferMapCallbackInfo2
|
|
@c.record
|
|
class struct_WGPUCompilationInfoCallbackInfo2(c.Struct):
|
|
SIZE = 40
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
mode: int
|
|
callback: c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPUCompilationInfo], ctypes.c_void_p, ctypes.c_void_p]]
|
|
userdata1: ctypes.c_void_p
|
|
userdata2: ctypes.c_void_p
|
|
struct_WGPUCompilationInfoCallbackInfo2.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('mode', WGPUCallbackMode, 8), ('callback', WGPUCompilationInfoCallback2, 16), ('userdata1', ctypes.c_void_p, 24), ('userdata2', ctypes.c_void_p, 32)])
|
|
WGPUCompilationInfoCallbackInfo2: TypeAlias = struct_WGPUCompilationInfoCallbackInfo2
|
|
@c.record
|
|
class struct_WGPUCreateComputePipelineAsyncCallbackInfo2(c.Struct):
|
|
SIZE = 40
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
mode: int
|
|
callback: c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPUComputePipelineImpl], struct_WGPUStringView, ctypes.c_void_p, ctypes.c_void_p]]
|
|
userdata1: ctypes.c_void_p
|
|
userdata2: ctypes.c_void_p
|
|
struct_WGPUCreateComputePipelineAsyncCallbackInfo2.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('mode', WGPUCallbackMode, 8), ('callback', WGPUCreateComputePipelineAsyncCallback2, 16), ('userdata1', ctypes.c_void_p, 24), ('userdata2', ctypes.c_void_p, 32)])
|
|
WGPUCreateComputePipelineAsyncCallbackInfo2: TypeAlias = struct_WGPUCreateComputePipelineAsyncCallbackInfo2
|
|
@c.record
|
|
class struct_WGPUCreateRenderPipelineAsyncCallbackInfo2(c.Struct):
|
|
SIZE = 40
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
mode: int
|
|
callback: c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPURenderPipelineImpl], struct_WGPUStringView, ctypes.c_void_p, ctypes.c_void_p]]
|
|
userdata1: ctypes.c_void_p
|
|
userdata2: ctypes.c_void_p
|
|
struct_WGPUCreateRenderPipelineAsyncCallbackInfo2.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('mode', WGPUCallbackMode, 8), ('callback', WGPUCreateRenderPipelineAsyncCallback2, 16), ('userdata1', ctypes.c_void_p, 24), ('userdata2', ctypes.c_void_p, 32)])
|
|
WGPUCreateRenderPipelineAsyncCallbackInfo2: TypeAlias = struct_WGPUCreateRenderPipelineAsyncCallbackInfo2
|
|
@c.record
|
|
class struct_WGPUPopErrorScopeCallbackInfo2(c.Struct):
|
|
SIZE = 40
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
mode: int
|
|
callback: c.CFUNCTYPE[None, [ctypes.c_uint32, ctypes.c_uint32, struct_WGPUStringView, ctypes.c_void_p, ctypes.c_void_p]]
|
|
userdata1: ctypes.c_void_p
|
|
userdata2: ctypes.c_void_p
|
|
struct_WGPUPopErrorScopeCallbackInfo2.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('mode', WGPUCallbackMode, 8), ('callback', WGPUPopErrorScopeCallback2, 16), ('userdata1', ctypes.c_void_p, 24), ('userdata2', ctypes.c_void_p, 32)])
|
|
WGPUPopErrorScopeCallbackInfo2: TypeAlias = struct_WGPUPopErrorScopeCallbackInfo2
|
|
@c.record
|
|
class struct_WGPUQueueWorkDoneCallbackInfo2(c.Struct):
|
|
SIZE = 40
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
mode: int
|
|
callback: c.CFUNCTYPE[None, [ctypes.c_uint32, ctypes.c_void_p, ctypes.c_void_p]]
|
|
userdata1: ctypes.c_void_p
|
|
userdata2: ctypes.c_void_p
|
|
struct_WGPUQueueWorkDoneCallbackInfo2.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('mode', WGPUCallbackMode, 8), ('callback', WGPUQueueWorkDoneCallback2, 16), ('userdata1', ctypes.c_void_p, 24), ('userdata2', ctypes.c_void_p, 32)])
|
|
WGPUQueueWorkDoneCallbackInfo2: TypeAlias = struct_WGPUQueueWorkDoneCallbackInfo2
|
|
@c.record
|
|
class struct_WGPURequestAdapterCallbackInfo2(c.Struct):
|
|
SIZE = 40
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
mode: int
|
|
callback: c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPUAdapterImpl], struct_WGPUStringView, ctypes.c_void_p, ctypes.c_void_p]]
|
|
userdata1: ctypes.c_void_p
|
|
userdata2: ctypes.c_void_p
|
|
struct_WGPURequestAdapterCallbackInfo2.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('mode', WGPUCallbackMode, 8), ('callback', WGPURequestAdapterCallback2, 16), ('userdata1', ctypes.c_void_p, 24), ('userdata2', ctypes.c_void_p, 32)])
|
|
WGPURequestAdapterCallbackInfo2: TypeAlias = struct_WGPURequestAdapterCallbackInfo2
|
|
@c.record
|
|
class struct_WGPURequestDeviceCallbackInfo2(c.Struct):
|
|
SIZE = 40
|
|
nextInChain: c.POINTER[struct_WGPUChainedStruct]
|
|
mode: int
|
|
callback: c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPUDeviceImpl], struct_WGPUStringView, ctypes.c_void_p, ctypes.c_void_p]]
|
|
userdata1: ctypes.c_void_p
|
|
userdata2: ctypes.c_void_p
|
|
struct_WGPURequestDeviceCallbackInfo2.register_fields([('nextInChain', c.POINTER[WGPUChainedStruct], 0), ('mode', WGPUCallbackMode, 8), ('callback', WGPURequestDeviceCallback2, 16), ('userdata1', ctypes.c_void_p, 24), ('userdata2', ctypes.c_void_p, 32)])
|
|
WGPURequestDeviceCallbackInfo2: TypeAlias = struct_WGPURequestDeviceCallbackInfo2
|
|
WGPUINTERNAL__HAVE_EMDAWNWEBGPU_HEADER: TypeAlias = struct_WGPUINTERNAL__HAVE_EMDAWNWEBGPU_HEADER
|
|
WGPUAdapterPropertiesD3D: TypeAlias = struct_WGPUAdapterPropertiesD3D
|
|
WGPUAdapterPropertiesSubgroups: TypeAlias = struct_WGPUAdapterPropertiesSubgroups
|
|
WGPUAdapterPropertiesVk: TypeAlias = struct_WGPUAdapterPropertiesVk
|
|
WGPUBufferHostMappedPointer: TypeAlias = struct_WGPUBufferHostMappedPointer
|
|
WGPUBufferMapCallbackInfo: TypeAlias = struct_WGPUBufferMapCallbackInfo
|
|
WGPUColorTargetStateExpandResolveTextureDawn: TypeAlias = struct_WGPUColorTargetStateExpandResolveTextureDawn
|
|
WGPUCompilationInfoCallbackInfo: TypeAlias = struct_WGPUCompilationInfoCallbackInfo
|
|
WGPUCopyTextureForBrowserOptions: TypeAlias = struct_WGPUCopyTextureForBrowserOptions
|
|
WGPUCreateComputePipelineAsyncCallbackInfo: TypeAlias = struct_WGPUCreateComputePipelineAsyncCallbackInfo
|
|
WGPUCreateRenderPipelineAsyncCallbackInfo: TypeAlias = struct_WGPUCreateRenderPipelineAsyncCallbackInfo
|
|
WGPUDawnWGSLBlocklist: TypeAlias = struct_WGPUDawnWGSLBlocklist
|
|
WGPUDawnAdapterPropertiesPowerPreference: TypeAlias = struct_WGPUDawnAdapterPropertiesPowerPreference
|
|
WGPUDawnBufferDescriptorErrorInfoFromWireClient: TypeAlias = struct_WGPUDawnBufferDescriptorErrorInfoFromWireClient
|
|
WGPUDawnEncoderInternalUsageDescriptor: TypeAlias = struct_WGPUDawnEncoderInternalUsageDescriptor
|
|
WGPUDawnExperimentalImmediateDataLimits: TypeAlias = struct_WGPUDawnExperimentalImmediateDataLimits
|
|
WGPUDawnExperimentalSubgroupLimits: TypeAlias = struct_WGPUDawnExperimentalSubgroupLimits
|
|
WGPUDawnRenderPassColorAttachmentRenderToSingleSampled: TypeAlias = struct_WGPUDawnRenderPassColorAttachmentRenderToSingleSampled
|
|
WGPUDawnShaderModuleSPIRVOptionsDescriptor: TypeAlias = struct_WGPUDawnShaderModuleSPIRVOptionsDescriptor
|
|
WGPUDawnTexelCopyBufferRowAlignmentLimits: TypeAlias = struct_WGPUDawnTexelCopyBufferRowAlignmentLimits
|
|
WGPUDawnTextureInternalUsageDescriptor: TypeAlias = struct_WGPUDawnTextureInternalUsageDescriptor
|
|
WGPUDawnTogglesDescriptor: TypeAlias = struct_WGPUDawnTogglesDescriptor
|
|
WGPUDawnWireWGSLControl: TypeAlias = struct_WGPUDawnWireWGSLControl
|
|
WGPUDeviceLostCallbackInfo: TypeAlias = struct_WGPUDeviceLostCallbackInfo
|
|
WGPUExternalTextureBindingEntry: TypeAlias = struct_WGPUExternalTextureBindingEntry
|
|
WGPUExternalTextureBindingLayout: TypeAlias = struct_WGPUExternalTextureBindingLayout
|
|
WGPUFormatCapabilities: TypeAlias = struct_WGPUFormatCapabilities
|
|
WGPUPopErrorScopeCallbackInfo: TypeAlias = struct_WGPUPopErrorScopeCallbackInfo
|
|
WGPUQueueWorkDoneCallbackInfo: TypeAlias = struct_WGPUQueueWorkDoneCallbackInfo
|
|
WGPURenderPassDescriptorExpandResolveRect: TypeAlias = struct_WGPURenderPassDescriptorExpandResolveRect
|
|
WGPURenderPassMaxDrawCount: TypeAlias = struct_WGPURenderPassMaxDrawCount
|
|
WGPURequestAdapterCallbackInfo: TypeAlias = struct_WGPURequestAdapterCallbackInfo
|
|
WGPURequestAdapterOptions: TypeAlias = struct_WGPURequestAdapterOptions
|
|
WGPURequestDeviceCallbackInfo: TypeAlias = struct_WGPURequestDeviceCallbackInfo
|
|
WGPUShaderModuleCompilationOptions: TypeAlias = struct_WGPUShaderModuleCompilationOptions
|
|
WGPUShaderSourceSPIRV: TypeAlias = struct_WGPUShaderSourceSPIRV
|
|
WGPUSharedBufferMemoryBeginAccessDescriptor: TypeAlias = struct_WGPUSharedBufferMemoryBeginAccessDescriptor
|
|
WGPUSharedBufferMemoryEndAccessState: TypeAlias = struct_WGPUSharedBufferMemoryEndAccessState
|
|
WGPUSharedBufferMemoryProperties: TypeAlias = struct_WGPUSharedBufferMemoryProperties
|
|
WGPUSharedFenceDXGISharedHandleDescriptor: TypeAlias = struct_WGPUSharedFenceDXGISharedHandleDescriptor
|
|
WGPUSharedFenceDXGISharedHandleExportInfo: TypeAlias = struct_WGPUSharedFenceDXGISharedHandleExportInfo
|
|
WGPUSharedFenceMTLSharedEventDescriptor: TypeAlias = struct_WGPUSharedFenceMTLSharedEventDescriptor
|
|
WGPUSharedFenceMTLSharedEventExportInfo: TypeAlias = struct_WGPUSharedFenceMTLSharedEventExportInfo
|
|
WGPUSharedFenceExportInfo: TypeAlias = struct_WGPUSharedFenceExportInfo
|
|
WGPUSharedFenceSyncFDDescriptor: TypeAlias = struct_WGPUSharedFenceSyncFDDescriptor
|
|
WGPUSharedFenceSyncFDExportInfo: TypeAlias = struct_WGPUSharedFenceSyncFDExportInfo
|
|
WGPUSharedFenceVkSemaphoreOpaqueFDDescriptor: TypeAlias = struct_WGPUSharedFenceVkSemaphoreOpaqueFDDescriptor
|
|
WGPUSharedFenceVkSemaphoreOpaqueFDExportInfo: TypeAlias = struct_WGPUSharedFenceVkSemaphoreOpaqueFDExportInfo
|
|
WGPUSharedFenceVkSemaphoreZirconHandleDescriptor: TypeAlias = struct_WGPUSharedFenceVkSemaphoreZirconHandleDescriptor
|
|
WGPUSharedFenceVkSemaphoreZirconHandleExportInfo: TypeAlias = struct_WGPUSharedFenceVkSemaphoreZirconHandleExportInfo
|
|
WGPUSharedTextureMemoryD3DSwapchainBeginState: TypeAlias = struct_WGPUSharedTextureMemoryD3DSwapchainBeginState
|
|
WGPUSharedTextureMemoryDXGISharedHandleDescriptor: TypeAlias = struct_WGPUSharedTextureMemoryDXGISharedHandleDescriptor
|
|
WGPUSharedTextureMemoryEGLImageDescriptor: TypeAlias = struct_WGPUSharedTextureMemoryEGLImageDescriptor
|
|
WGPUSharedTextureMemoryIOSurfaceDescriptor: TypeAlias = struct_WGPUSharedTextureMemoryIOSurfaceDescriptor
|
|
WGPUSharedTextureMemoryAHardwareBufferDescriptor: TypeAlias = struct_WGPUSharedTextureMemoryAHardwareBufferDescriptor
|
|
WGPUSharedTextureMemoryBeginAccessDescriptor: TypeAlias = struct_WGPUSharedTextureMemoryBeginAccessDescriptor
|
|
WGPUSharedTextureMemoryEndAccessState: TypeAlias = struct_WGPUSharedTextureMemoryEndAccessState
|
|
WGPUSharedTextureMemoryOpaqueFDDescriptor: TypeAlias = struct_WGPUSharedTextureMemoryOpaqueFDDescriptor
|
|
WGPUSharedTextureMemoryVkDedicatedAllocationDescriptor: TypeAlias = struct_WGPUSharedTextureMemoryVkDedicatedAllocationDescriptor
|
|
WGPUSharedTextureMemoryVkImageLayoutBeginState: TypeAlias = struct_WGPUSharedTextureMemoryVkImageLayoutBeginState
|
|
WGPUSharedTextureMemoryVkImageLayoutEndState: TypeAlias = struct_WGPUSharedTextureMemoryVkImageLayoutEndState
|
|
WGPUSharedTextureMemoryZirconHandleDescriptor: TypeAlias = struct_WGPUSharedTextureMemoryZirconHandleDescriptor
|
|
WGPUStaticSamplerBindingLayout: TypeAlias = struct_WGPUStaticSamplerBindingLayout
|
|
WGPUSupportedFeatures: TypeAlias = struct_WGPUSupportedFeatures
|
|
WGPUSurfaceCapabilities: TypeAlias = struct_WGPUSurfaceCapabilities
|
|
WGPUSurfaceConfiguration: TypeAlias = struct_WGPUSurfaceConfiguration
|
|
WGPUSurfaceDescriptorFromWindowsCoreWindow: TypeAlias = struct_WGPUSurfaceDescriptorFromWindowsCoreWindow
|
|
WGPUSurfaceDescriptorFromWindowsSwapChainPanel: TypeAlias = struct_WGPUSurfaceDescriptorFromWindowsSwapChainPanel
|
|
WGPUSurfaceSourceXCBWindow: TypeAlias = struct_WGPUSurfaceSourceXCBWindow
|
|
WGPUSurfaceSourceAndroidNativeWindow: TypeAlias = struct_WGPUSurfaceSourceAndroidNativeWindow
|
|
WGPUSurfaceSourceMetalLayer: TypeAlias = struct_WGPUSurfaceSourceMetalLayer
|
|
WGPUSurfaceSourceWaylandSurface: TypeAlias = struct_WGPUSurfaceSourceWaylandSurface
|
|
WGPUSurfaceSourceWindowsHWND: TypeAlias = struct_WGPUSurfaceSourceWindowsHWND
|
|
WGPUSurfaceSourceXlibWindow: TypeAlias = struct_WGPUSurfaceSourceXlibWindow
|
|
WGPUSurfaceTexture: TypeAlias = struct_WGPUSurfaceTexture
|
|
WGPUTextureBindingViewDimensionDescriptor: TypeAlias = struct_WGPUTextureBindingViewDimensionDescriptor
|
|
WGPUUncapturedErrorCallbackInfo: TypeAlias = struct_WGPUUncapturedErrorCallbackInfo
|
|
WGPUAHardwareBufferProperties: TypeAlias = struct_WGPUAHardwareBufferProperties
|
|
WGPUAdapterInfo: TypeAlias = struct_WGPUAdapterInfo
|
|
WGPUAdapterPropertiesMemoryHeaps: TypeAlias = struct_WGPUAdapterPropertiesMemoryHeaps
|
|
WGPUBindGroupDescriptor: TypeAlias = struct_WGPUBindGroupDescriptor
|
|
WGPUBufferDescriptor: TypeAlias = struct_WGPUBufferDescriptor
|
|
WGPUCommandBufferDescriptor: TypeAlias = struct_WGPUCommandBufferDescriptor
|
|
WGPUCommandEncoderDescriptor: TypeAlias = struct_WGPUCommandEncoderDescriptor
|
|
WGPUComputePassDescriptor: TypeAlias = struct_WGPUComputePassDescriptor
|
|
WGPUDawnCacheDeviceDescriptor: TypeAlias = struct_WGPUDawnCacheDeviceDescriptor
|
|
WGPUDrmFormatCapabilities: TypeAlias = struct_WGPUDrmFormatCapabilities
|
|
WGPUExternalTextureDescriptor: TypeAlias = struct_WGPUExternalTextureDescriptor
|
|
WGPUFutureWaitInfo: TypeAlias = struct_WGPUFutureWaitInfo
|
|
WGPUImageCopyBuffer: TypeAlias = struct_WGPUImageCopyBuffer
|
|
WGPUImageCopyExternalTexture: TypeAlias = struct_WGPUImageCopyExternalTexture
|
|
WGPUImageCopyTexture: TypeAlias = struct_WGPUImageCopyTexture
|
|
WGPUInstanceDescriptor: TypeAlias = struct_WGPUInstanceDescriptor
|
|
WGPUPipelineLayoutDescriptor: TypeAlias = struct_WGPUPipelineLayoutDescriptor
|
|
WGPUPipelineLayoutPixelLocalStorage: TypeAlias = struct_WGPUPipelineLayoutPixelLocalStorage
|
|
WGPUQuerySetDescriptor: TypeAlias = struct_WGPUQuerySetDescriptor
|
|
WGPURenderBundleDescriptor: TypeAlias = struct_WGPURenderBundleDescriptor
|
|
WGPURenderBundleEncoderDescriptor: TypeAlias = struct_WGPURenderBundleEncoderDescriptor
|
|
WGPUSamplerDescriptor: TypeAlias = struct_WGPUSamplerDescriptor
|
|
WGPUShaderModuleDescriptor: TypeAlias = struct_WGPUShaderModuleDescriptor
|
|
WGPUShaderSourceWGSL: TypeAlias = struct_WGPUShaderSourceWGSL
|
|
WGPUSharedBufferMemoryDescriptor: TypeAlias = struct_WGPUSharedBufferMemoryDescriptor
|
|
WGPUSharedFenceDescriptor: TypeAlias = struct_WGPUSharedFenceDescriptor
|
|
WGPUSharedTextureMemoryAHardwareBufferProperties: TypeAlias = struct_WGPUSharedTextureMemoryAHardwareBufferProperties
|
|
WGPUSharedTextureMemoryDescriptor: TypeAlias = struct_WGPUSharedTextureMemoryDescriptor
|
|
WGPUSharedTextureMemoryDmaBufDescriptor: TypeAlias = struct_WGPUSharedTextureMemoryDmaBufDescriptor
|
|
WGPUSharedTextureMemoryProperties: TypeAlias = struct_WGPUSharedTextureMemoryProperties
|
|
WGPUSupportedLimits: TypeAlias = struct_WGPUSupportedLimits
|
|
WGPUSurfaceDescriptor: TypeAlias = struct_WGPUSurfaceDescriptor
|
|
WGPUSurfaceSourceCanvasHTMLSelector_Emscripten: TypeAlias = struct_WGPUSurfaceSourceCanvasHTMLSelector_Emscripten
|
|
WGPUTextureDescriptor: TypeAlias = struct_WGPUTextureDescriptor
|
|
WGPUTextureViewDescriptor: TypeAlias = struct_WGPUTextureViewDescriptor
|
|
WGPUBindGroupLayoutDescriptor: TypeAlias = struct_WGPUBindGroupLayoutDescriptor
|
|
WGPUCompilationInfo: TypeAlias = struct_WGPUCompilationInfo
|
|
WGPUDeviceDescriptor: TypeAlias = struct_WGPUDeviceDescriptor
|
|
WGPURenderPassDescriptor: TypeAlias = struct_WGPURenderPassDescriptor
|
|
WGPURenderPassPixelLocalStorage: TypeAlias = struct_WGPURenderPassPixelLocalStorage
|
|
WGPUComputePipelineDescriptor: TypeAlias = struct_WGPUComputePipelineDescriptor
|
|
WGPURenderPipelineDescriptor: TypeAlias = struct_WGPURenderPipelineDescriptor
|
|
WGPURenderPassDescriptorMaxDrawCount: TypeAlias = struct_WGPURenderPassMaxDrawCount
|
|
WGPUShaderModuleSPIRVDescriptor: TypeAlias = struct_WGPUShaderSourceSPIRV
|
|
WGPUShaderModuleWGSLDescriptor: TypeAlias = struct_WGPUShaderSourceWGSL
|
|
WGPUSurfaceDescriptorFromAndroidNativeWindow: TypeAlias = struct_WGPUSurfaceSourceAndroidNativeWindow
|
|
WGPUSurfaceDescriptorFromCanvasHTMLSelector: TypeAlias = struct_WGPUSurfaceSourceCanvasHTMLSelector_Emscripten
|
|
WGPUSurfaceDescriptorFromMetalLayer: TypeAlias = struct_WGPUSurfaceSourceMetalLayer
|
|
WGPUSurfaceDescriptorFromWaylandSurface: TypeAlias = struct_WGPUSurfaceSourceWaylandSurface
|
|
WGPUSurfaceDescriptorFromWindowsHWND: TypeAlias = struct_WGPUSurfaceSourceWindowsHWND
|
|
WGPUSurfaceDescriptorFromXcbWindow: TypeAlias = struct_WGPUSurfaceSourceXCBWindow
|
|
WGPUSurfaceDescriptorFromXlibWindow: TypeAlias = struct_WGPUSurfaceSourceXlibWindow
|
|
WGPUProcAdapterInfoFreeMembers: TypeAlias = c.CFUNCTYPE[None, [struct_WGPUAdapterInfo]]
|
|
WGPUProcAdapterPropertiesMemoryHeapsFreeMembers: TypeAlias = c.CFUNCTYPE[None, [struct_WGPUAdapterPropertiesMemoryHeaps]]
|
|
WGPUProcCreateInstance: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUInstanceImpl], [c.POINTER[struct_WGPUInstanceDescriptor]]]
|
|
WGPUProcDrmFormatCapabilitiesFreeMembers: TypeAlias = c.CFUNCTYPE[None, [struct_WGPUDrmFormatCapabilities]]
|
|
WGPUProcGetInstanceFeatures: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUInstanceFeatures]]]
|
|
WGPUProcGetProcAddress: TypeAlias = c.CFUNCTYPE[c.CFUNCTYPE[None, []], [struct_WGPUStringView]]
|
|
WGPUProcSharedBufferMemoryEndAccessStateFreeMembers: TypeAlias = c.CFUNCTYPE[None, [struct_WGPUSharedBufferMemoryEndAccessState]]
|
|
WGPUProcSharedTextureMemoryEndAccessStateFreeMembers: TypeAlias = c.CFUNCTYPE[None, [struct_WGPUSharedTextureMemoryEndAccessState]]
|
|
WGPUProcSupportedFeaturesFreeMembers: TypeAlias = c.CFUNCTYPE[None, [struct_WGPUSupportedFeatures]]
|
|
WGPUProcSurfaceCapabilitiesFreeMembers: TypeAlias = c.CFUNCTYPE[None, [struct_WGPUSurfaceCapabilities]]
|
|
WGPUProcAdapterCreateDevice: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUDeviceImpl], [c.POINTER[struct_WGPUAdapterImpl], c.POINTER[struct_WGPUDeviceDescriptor]]]
|
|
WGPUProcAdapterGetFeatures: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUAdapterImpl], c.POINTER[struct_WGPUSupportedFeatures]]]
|
|
WGPUProcAdapterGetFormatCapabilities: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUAdapterImpl], ctypes.c_uint32, c.POINTER[struct_WGPUFormatCapabilities]]]
|
|
WGPUProcAdapterGetInfo: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUAdapterImpl], c.POINTER[struct_WGPUAdapterInfo]]]
|
|
WGPUProcAdapterGetInstance: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUInstanceImpl], [c.POINTER[struct_WGPUAdapterImpl]]]
|
|
WGPUProcAdapterGetLimits: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUAdapterImpl], c.POINTER[struct_WGPUSupportedLimits]]]
|
|
WGPUProcAdapterHasFeature: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUAdapterImpl], ctypes.c_uint32]]
|
|
WGPUProcAdapterRequestDevice: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUAdapterImpl], c.POINTER[struct_WGPUDeviceDescriptor], c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPUDeviceImpl], struct_WGPUStringView, ctypes.c_void_p]], ctypes.c_void_p]]
|
|
WGPUProcAdapterRequestDevice2: TypeAlias = c.CFUNCTYPE[struct_WGPUFuture, [c.POINTER[struct_WGPUAdapterImpl], c.POINTER[struct_WGPUDeviceDescriptor], struct_WGPURequestDeviceCallbackInfo2]]
|
|
WGPUProcAdapterRequestDeviceF: TypeAlias = c.CFUNCTYPE[struct_WGPUFuture, [c.POINTER[struct_WGPUAdapterImpl], c.POINTER[struct_WGPUDeviceDescriptor], struct_WGPURequestDeviceCallbackInfo]]
|
|
WGPUProcAdapterAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUAdapterImpl]]]
|
|
WGPUProcAdapterRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUAdapterImpl]]]
|
|
WGPUProcBindGroupSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUBindGroupImpl], struct_WGPUStringView]]
|
|
WGPUProcBindGroupAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUBindGroupImpl]]]
|
|
WGPUProcBindGroupRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUBindGroupImpl]]]
|
|
WGPUProcBindGroupLayoutSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUBindGroupLayoutImpl], struct_WGPUStringView]]
|
|
WGPUProcBindGroupLayoutAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUBindGroupLayoutImpl]]]
|
|
WGPUProcBindGroupLayoutRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUBindGroupLayoutImpl]]]
|
|
WGPUProcBufferDestroy: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUBufferImpl]]]
|
|
WGPUProcBufferGetConstMappedRange: TypeAlias = c.CFUNCTYPE[ctypes.c_void_p, [c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64, ctypes.c_uint64]]
|
|
WGPUProcBufferGetMapState: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUBufferImpl]]]
|
|
WGPUProcBufferGetMappedRange: TypeAlias = c.CFUNCTYPE[ctypes.c_void_p, [c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64, ctypes.c_uint64]]
|
|
WGPUProcBufferGetSize: TypeAlias = c.CFUNCTYPE[ctypes.c_uint64, [c.POINTER[struct_WGPUBufferImpl]]]
|
|
WGPUProcBufferGetUsage: TypeAlias = c.CFUNCTYPE[ctypes.c_uint64, [c.POINTER[struct_WGPUBufferImpl]]]
|
|
WGPUProcBufferMapAsync: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, c.CFUNCTYPE[None, [ctypes.c_uint32, ctypes.c_void_p]], ctypes.c_void_p]]
|
|
WGPUProcBufferMapAsync2: TypeAlias = c.CFUNCTYPE[struct_WGPUFuture, [c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, struct_WGPUBufferMapCallbackInfo2]]
|
|
WGPUProcBufferMapAsyncF: TypeAlias = c.CFUNCTYPE[struct_WGPUFuture, [c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, struct_WGPUBufferMapCallbackInfo]]
|
|
WGPUProcBufferSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUBufferImpl], struct_WGPUStringView]]
|
|
WGPUProcBufferUnmap: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUBufferImpl]]]
|
|
WGPUProcBufferAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUBufferImpl]]]
|
|
WGPUProcBufferRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUBufferImpl]]]
|
|
WGPUProcCommandBufferSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUCommandBufferImpl], struct_WGPUStringView]]
|
|
WGPUProcCommandBufferAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUCommandBufferImpl]]]
|
|
WGPUProcCommandBufferRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUCommandBufferImpl]]]
|
|
WGPUProcCommandEncoderBeginComputePass: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUComputePassEncoderImpl], [c.POINTER[struct_WGPUCommandEncoderImpl], c.POINTER[struct_WGPUComputePassDescriptor]]]
|
|
WGPUProcCommandEncoderBeginRenderPass: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPURenderPassEncoderImpl], [c.POINTER[struct_WGPUCommandEncoderImpl], c.POINTER[struct_WGPURenderPassDescriptor]]]
|
|
WGPUProcCommandEncoderClearBuffer: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUCommandEncoderImpl], c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64, ctypes.c_uint64]]
|
|
WGPUProcCommandEncoderCopyBufferToBuffer: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUCommandEncoderImpl], c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64, c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64, ctypes.c_uint64]]
|
|
WGPUProcCommandEncoderCopyBufferToTexture: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUCommandEncoderImpl], c.POINTER[struct_WGPUImageCopyBuffer], c.POINTER[struct_WGPUImageCopyTexture], c.POINTER[struct_WGPUExtent3D]]]
|
|
WGPUProcCommandEncoderCopyTextureToBuffer: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUCommandEncoderImpl], c.POINTER[struct_WGPUImageCopyTexture], c.POINTER[struct_WGPUImageCopyBuffer], c.POINTER[struct_WGPUExtent3D]]]
|
|
WGPUProcCommandEncoderCopyTextureToTexture: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUCommandEncoderImpl], c.POINTER[struct_WGPUImageCopyTexture], c.POINTER[struct_WGPUImageCopyTexture], c.POINTER[struct_WGPUExtent3D]]]
|
|
WGPUProcCommandEncoderFinish: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUCommandBufferImpl], [c.POINTER[struct_WGPUCommandEncoderImpl], c.POINTER[struct_WGPUCommandBufferDescriptor]]]
|
|
WGPUProcCommandEncoderInjectValidationError: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUCommandEncoderImpl], struct_WGPUStringView]]
|
|
WGPUProcCommandEncoderInsertDebugMarker: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUCommandEncoderImpl], struct_WGPUStringView]]
|
|
WGPUProcCommandEncoderPopDebugGroup: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUCommandEncoderImpl]]]
|
|
WGPUProcCommandEncoderPushDebugGroup: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUCommandEncoderImpl], struct_WGPUStringView]]
|
|
WGPUProcCommandEncoderResolveQuerySet: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUCommandEncoderImpl], c.POINTER[struct_WGPUQuerySetImpl], ctypes.c_uint32, ctypes.c_uint32, c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64]]
|
|
WGPUProcCommandEncoderSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUCommandEncoderImpl], struct_WGPUStringView]]
|
|
WGPUProcCommandEncoderWriteBuffer: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUCommandEncoderImpl], c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64, c.POINTER[ctypes.c_ubyte], ctypes.c_uint64]]
|
|
WGPUProcCommandEncoderWriteTimestamp: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUCommandEncoderImpl], c.POINTER[struct_WGPUQuerySetImpl], ctypes.c_uint32]]
|
|
WGPUProcCommandEncoderAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUCommandEncoderImpl]]]
|
|
WGPUProcCommandEncoderRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUCommandEncoderImpl]]]
|
|
WGPUProcComputePassEncoderDispatchWorkgroups: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUComputePassEncoderImpl], ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32]]
|
|
WGPUProcComputePassEncoderDispatchWorkgroupsIndirect: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUComputePassEncoderImpl], c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64]]
|
|
WGPUProcComputePassEncoderEnd: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUComputePassEncoderImpl]]]
|
|
WGPUProcComputePassEncoderInsertDebugMarker: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUComputePassEncoderImpl], struct_WGPUStringView]]
|
|
WGPUProcComputePassEncoderPopDebugGroup: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUComputePassEncoderImpl]]]
|
|
WGPUProcComputePassEncoderPushDebugGroup: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUComputePassEncoderImpl], struct_WGPUStringView]]
|
|
WGPUProcComputePassEncoderSetBindGroup: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUComputePassEncoderImpl], ctypes.c_uint32, c.POINTER[struct_WGPUBindGroupImpl], ctypes.c_uint64, c.POINTER[ctypes.c_uint32]]]
|
|
WGPUProcComputePassEncoderSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUComputePassEncoderImpl], struct_WGPUStringView]]
|
|
WGPUProcComputePassEncoderSetPipeline: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUComputePassEncoderImpl], c.POINTER[struct_WGPUComputePipelineImpl]]]
|
|
WGPUProcComputePassEncoderWriteTimestamp: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUComputePassEncoderImpl], c.POINTER[struct_WGPUQuerySetImpl], ctypes.c_uint32]]
|
|
WGPUProcComputePassEncoderAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUComputePassEncoderImpl]]]
|
|
WGPUProcComputePassEncoderRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUComputePassEncoderImpl]]]
|
|
WGPUProcComputePipelineGetBindGroupLayout: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUBindGroupLayoutImpl], [c.POINTER[struct_WGPUComputePipelineImpl], ctypes.c_uint32]]
|
|
WGPUProcComputePipelineSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUComputePipelineImpl], struct_WGPUStringView]]
|
|
WGPUProcComputePipelineAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUComputePipelineImpl]]]
|
|
WGPUProcComputePipelineRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUComputePipelineImpl]]]
|
|
WGPUProcDeviceCreateBindGroup: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUBindGroupImpl], [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUBindGroupDescriptor]]]
|
|
WGPUProcDeviceCreateBindGroupLayout: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUBindGroupLayoutImpl], [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUBindGroupLayoutDescriptor]]]
|
|
WGPUProcDeviceCreateBuffer: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUBufferImpl], [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUBufferDescriptor]]]
|
|
WGPUProcDeviceCreateCommandEncoder: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUCommandEncoderImpl], [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUCommandEncoderDescriptor]]]
|
|
WGPUProcDeviceCreateComputePipeline: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUComputePipelineImpl], [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUComputePipelineDescriptor]]]
|
|
WGPUProcDeviceCreateComputePipelineAsync: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUComputePipelineDescriptor], c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPUComputePipelineImpl], struct_WGPUStringView, ctypes.c_void_p]], ctypes.c_void_p]]
|
|
WGPUProcDeviceCreateComputePipelineAsync2: TypeAlias = c.CFUNCTYPE[struct_WGPUFuture, [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUComputePipelineDescriptor], struct_WGPUCreateComputePipelineAsyncCallbackInfo2]]
|
|
WGPUProcDeviceCreateComputePipelineAsyncF: TypeAlias = c.CFUNCTYPE[struct_WGPUFuture, [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUComputePipelineDescriptor], struct_WGPUCreateComputePipelineAsyncCallbackInfo]]
|
|
WGPUProcDeviceCreateErrorBuffer: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUBufferImpl], [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUBufferDescriptor]]]
|
|
WGPUProcDeviceCreateErrorExternalTexture: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUExternalTextureImpl], [c.POINTER[struct_WGPUDeviceImpl]]]
|
|
WGPUProcDeviceCreateErrorShaderModule: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUShaderModuleImpl], [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUShaderModuleDescriptor], struct_WGPUStringView]]
|
|
WGPUProcDeviceCreateErrorTexture: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUTextureImpl], [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUTextureDescriptor]]]
|
|
WGPUProcDeviceCreateExternalTexture: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUExternalTextureImpl], [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUExternalTextureDescriptor]]]
|
|
WGPUProcDeviceCreatePipelineLayout: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUPipelineLayoutImpl], [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUPipelineLayoutDescriptor]]]
|
|
WGPUProcDeviceCreateQuerySet: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUQuerySetImpl], [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUQuerySetDescriptor]]]
|
|
WGPUProcDeviceCreateRenderBundleEncoder: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPURenderBundleEncoderImpl], [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPURenderBundleEncoderDescriptor]]]
|
|
WGPUProcDeviceCreateRenderPipeline: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPURenderPipelineImpl], [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPURenderPipelineDescriptor]]]
|
|
WGPUProcDeviceCreateRenderPipelineAsync: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPURenderPipelineDescriptor], c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPURenderPipelineImpl], struct_WGPUStringView, ctypes.c_void_p]], ctypes.c_void_p]]
|
|
WGPUProcDeviceCreateRenderPipelineAsync2: TypeAlias = c.CFUNCTYPE[struct_WGPUFuture, [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPURenderPipelineDescriptor], struct_WGPUCreateRenderPipelineAsyncCallbackInfo2]]
|
|
WGPUProcDeviceCreateRenderPipelineAsyncF: TypeAlias = c.CFUNCTYPE[struct_WGPUFuture, [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPURenderPipelineDescriptor], struct_WGPUCreateRenderPipelineAsyncCallbackInfo]]
|
|
WGPUProcDeviceCreateSampler: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUSamplerImpl], [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUSamplerDescriptor]]]
|
|
WGPUProcDeviceCreateShaderModule: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUShaderModuleImpl], [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUShaderModuleDescriptor]]]
|
|
WGPUProcDeviceCreateTexture: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUTextureImpl], [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUTextureDescriptor]]]
|
|
WGPUProcDeviceDestroy: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUDeviceImpl]]]
|
|
WGPUProcDeviceForceLoss: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUDeviceImpl], ctypes.c_uint32, struct_WGPUStringView]]
|
|
WGPUProcDeviceGetAHardwareBufferProperties: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUDeviceImpl], ctypes.c_void_p, c.POINTER[struct_WGPUAHardwareBufferProperties]]]
|
|
WGPUProcDeviceGetAdapter: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUAdapterImpl], [c.POINTER[struct_WGPUDeviceImpl]]]
|
|
WGPUProcDeviceGetAdapterInfo: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUAdapterInfo]]]
|
|
WGPUProcDeviceGetFeatures: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUSupportedFeatures]]]
|
|
WGPUProcDeviceGetLimits: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUSupportedLimits]]]
|
|
WGPUProcDeviceGetLostFuture: TypeAlias = c.CFUNCTYPE[struct_WGPUFuture, [c.POINTER[struct_WGPUDeviceImpl]]]
|
|
WGPUProcDeviceGetQueue: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUQueueImpl], [c.POINTER[struct_WGPUDeviceImpl]]]
|
|
WGPUProcDeviceHasFeature: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUDeviceImpl], ctypes.c_uint32]]
|
|
WGPUProcDeviceImportSharedBufferMemory: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUSharedBufferMemoryImpl], [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUSharedBufferMemoryDescriptor]]]
|
|
WGPUProcDeviceImportSharedFence: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUSharedFenceImpl], [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUSharedFenceDescriptor]]]
|
|
WGPUProcDeviceImportSharedTextureMemory: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUSharedTextureMemoryImpl], [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUSharedTextureMemoryDescriptor]]]
|
|
WGPUProcDeviceInjectError: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUDeviceImpl], ctypes.c_uint32, struct_WGPUStringView]]
|
|
WGPUProcDevicePopErrorScope: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUDeviceImpl], c.CFUNCTYPE[None, [ctypes.c_uint32, struct_WGPUStringView, ctypes.c_void_p]], ctypes.c_void_p]]
|
|
WGPUProcDevicePopErrorScope2: TypeAlias = c.CFUNCTYPE[struct_WGPUFuture, [c.POINTER[struct_WGPUDeviceImpl], struct_WGPUPopErrorScopeCallbackInfo2]]
|
|
WGPUProcDevicePopErrorScopeF: TypeAlias = c.CFUNCTYPE[struct_WGPUFuture, [c.POINTER[struct_WGPUDeviceImpl], struct_WGPUPopErrorScopeCallbackInfo]]
|
|
WGPUProcDevicePushErrorScope: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUDeviceImpl], ctypes.c_uint32]]
|
|
WGPUProcDeviceSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUDeviceImpl], struct_WGPUStringView]]
|
|
WGPUProcDeviceSetLoggingCallback: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUDeviceImpl], c.CFUNCTYPE[None, [ctypes.c_uint32, struct_WGPUStringView, ctypes.c_void_p]], ctypes.c_void_p]]
|
|
WGPUProcDeviceTick: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUDeviceImpl]]]
|
|
WGPUProcDeviceValidateTextureDescriptor: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUDeviceImpl], c.POINTER[struct_WGPUTextureDescriptor]]]
|
|
WGPUProcDeviceAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUDeviceImpl]]]
|
|
WGPUProcDeviceRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUDeviceImpl]]]
|
|
WGPUProcExternalTextureDestroy: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUExternalTextureImpl]]]
|
|
WGPUProcExternalTextureExpire: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUExternalTextureImpl]]]
|
|
WGPUProcExternalTextureRefresh: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUExternalTextureImpl]]]
|
|
WGPUProcExternalTextureSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUExternalTextureImpl], struct_WGPUStringView]]
|
|
WGPUProcExternalTextureAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUExternalTextureImpl]]]
|
|
WGPUProcExternalTextureRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUExternalTextureImpl]]]
|
|
WGPUProcInstanceCreateSurface: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUSurfaceImpl], [c.POINTER[struct_WGPUInstanceImpl], c.POINTER[struct_WGPUSurfaceDescriptor]]]
|
|
WGPUProcInstanceEnumerateWGSLLanguageFeatures: TypeAlias = c.CFUNCTYPE[ctypes.c_uint64, [c.POINTER[struct_WGPUInstanceImpl], c.POINTER[ctypes.c_uint32]]]
|
|
WGPUProcInstanceHasWGSLLanguageFeature: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUInstanceImpl], ctypes.c_uint32]]
|
|
WGPUProcInstanceProcessEvents: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUInstanceImpl]]]
|
|
WGPUProcInstanceRequestAdapter: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUInstanceImpl], c.POINTER[struct_WGPURequestAdapterOptions], c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPUAdapterImpl], struct_WGPUStringView, ctypes.c_void_p]], ctypes.c_void_p]]
|
|
WGPUProcInstanceRequestAdapter2: TypeAlias = c.CFUNCTYPE[struct_WGPUFuture, [c.POINTER[struct_WGPUInstanceImpl], c.POINTER[struct_WGPURequestAdapterOptions], struct_WGPURequestAdapterCallbackInfo2]]
|
|
WGPUProcInstanceRequestAdapterF: TypeAlias = c.CFUNCTYPE[struct_WGPUFuture, [c.POINTER[struct_WGPUInstanceImpl], c.POINTER[struct_WGPURequestAdapterOptions], struct_WGPURequestAdapterCallbackInfo]]
|
|
WGPUProcInstanceWaitAny: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUInstanceImpl], ctypes.c_uint64, c.POINTER[struct_WGPUFutureWaitInfo], ctypes.c_uint64]]
|
|
WGPUProcInstanceAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUInstanceImpl]]]
|
|
WGPUProcInstanceRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUInstanceImpl]]]
|
|
WGPUProcPipelineLayoutSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUPipelineLayoutImpl], struct_WGPUStringView]]
|
|
WGPUProcPipelineLayoutAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUPipelineLayoutImpl]]]
|
|
WGPUProcPipelineLayoutRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUPipelineLayoutImpl]]]
|
|
WGPUProcQuerySetDestroy: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUQuerySetImpl]]]
|
|
WGPUProcQuerySetGetCount: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUQuerySetImpl]]]
|
|
WGPUProcQuerySetGetType: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUQuerySetImpl]]]
|
|
WGPUProcQuerySetSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUQuerySetImpl], struct_WGPUStringView]]
|
|
WGPUProcQuerySetAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUQuerySetImpl]]]
|
|
WGPUProcQuerySetRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUQuerySetImpl]]]
|
|
WGPUProcQueueCopyExternalTextureForBrowser: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUQueueImpl], c.POINTER[struct_WGPUImageCopyExternalTexture], c.POINTER[struct_WGPUImageCopyTexture], c.POINTER[struct_WGPUExtent3D], c.POINTER[struct_WGPUCopyTextureForBrowserOptions]]]
|
|
WGPUProcQueueCopyTextureForBrowser: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUQueueImpl], c.POINTER[struct_WGPUImageCopyTexture], c.POINTER[struct_WGPUImageCopyTexture], c.POINTER[struct_WGPUExtent3D], c.POINTER[struct_WGPUCopyTextureForBrowserOptions]]]
|
|
WGPUProcQueueOnSubmittedWorkDone: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUQueueImpl], c.CFUNCTYPE[None, [ctypes.c_uint32, ctypes.c_void_p]], ctypes.c_void_p]]
|
|
WGPUProcQueueOnSubmittedWorkDone2: TypeAlias = c.CFUNCTYPE[struct_WGPUFuture, [c.POINTER[struct_WGPUQueueImpl], struct_WGPUQueueWorkDoneCallbackInfo2]]
|
|
WGPUProcQueueOnSubmittedWorkDoneF: TypeAlias = c.CFUNCTYPE[struct_WGPUFuture, [c.POINTER[struct_WGPUQueueImpl], struct_WGPUQueueWorkDoneCallbackInfo]]
|
|
WGPUProcQueueSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUQueueImpl], struct_WGPUStringView]]
|
|
WGPUProcQueueSubmit: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUQueueImpl], ctypes.c_uint64, c.POINTER[c.POINTER[struct_WGPUCommandBufferImpl]]]]
|
|
WGPUProcQueueWriteBuffer: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUQueueImpl], c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64, ctypes.c_void_p, ctypes.c_uint64]]
|
|
WGPUProcQueueWriteTexture: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUQueueImpl], c.POINTER[struct_WGPUImageCopyTexture], ctypes.c_void_p, ctypes.c_uint64, c.POINTER[struct_WGPUTextureDataLayout], c.POINTER[struct_WGPUExtent3D]]]
|
|
WGPUProcQueueAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUQueueImpl]]]
|
|
WGPUProcQueueRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUQueueImpl]]]
|
|
WGPUProcRenderBundleSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderBundleImpl], struct_WGPUStringView]]
|
|
WGPUProcRenderBundleAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderBundleImpl]]]
|
|
WGPUProcRenderBundleRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderBundleImpl]]]
|
|
WGPUProcRenderBundleEncoderDraw: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderBundleEncoderImpl], ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32]]
|
|
WGPUProcRenderBundleEncoderDrawIndexed: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderBundleEncoderImpl], ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32, ctypes.c_uint32]]
|
|
WGPUProcRenderBundleEncoderDrawIndexedIndirect: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderBundleEncoderImpl], c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64]]
|
|
WGPUProcRenderBundleEncoderDrawIndirect: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderBundleEncoderImpl], c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64]]
|
|
WGPUProcRenderBundleEncoderFinish: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPURenderBundleImpl], [c.POINTER[struct_WGPURenderBundleEncoderImpl], c.POINTER[struct_WGPURenderBundleDescriptor]]]
|
|
WGPUProcRenderBundleEncoderInsertDebugMarker: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderBundleEncoderImpl], struct_WGPUStringView]]
|
|
WGPUProcRenderBundleEncoderPopDebugGroup: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderBundleEncoderImpl]]]
|
|
WGPUProcRenderBundleEncoderPushDebugGroup: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderBundleEncoderImpl], struct_WGPUStringView]]
|
|
WGPUProcRenderBundleEncoderSetBindGroup: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderBundleEncoderImpl], ctypes.c_uint32, c.POINTER[struct_WGPUBindGroupImpl], ctypes.c_uint64, c.POINTER[ctypes.c_uint32]]]
|
|
WGPUProcRenderBundleEncoderSetIndexBuffer: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderBundleEncoderImpl], c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64]]
|
|
WGPUProcRenderBundleEncoderSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderBundleEncoderImpl], struct_WGPUStringView]]
|
|
WGPUProcRenderBundleEncoderSetPipeline: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderBundleEncoderImpl], c.POINTER[struct_WGPURenderPipelineImpl]]]
|
|
WGPUProcRenderBundleEncoderSetVertexBuffer: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderBundleEncoderImpl], ctypes.c_uint32, c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64, ctypes.c_uint64]]
|
|
WGPUProcRenderBundleEncoderAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderBundleEncoderImpl]]]
|
|
WGPUProcRenderBundleEncoderRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderBundleEncoderImpl]]]
|
|
WGPUProcRenderPassEncoderBeginOcclusionQuery: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl], ctypes.c_uint32]]
|
|
WGPUProcRenderPassEncoderDraw: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl], ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32]]
|
|
WGPUProcRenderPassEncoderDrawIndexed: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl], ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32, ctypes.c_uint32]]
|
|
WGPUProcRenderPassEncoderDrawIndexedIndirect: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl], c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64]]
|
|
WGPUProcRenderPassEncoderDrawIndirect: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl], c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64]]
|
|
WGPUProcRenderPassEncoderEnd: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl]]]
|
|
WGPUProcRenderPassEncoderEndOcclusionQuery: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl]]]
|
|
WGPUProcRenderPassEncoderExecuteBundles: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl], ctypes.c_uint64, c.POINTER[c.POINTER[struct_WGPURenderBundleImpl]]]]
|
|
WGPUProcRenderPassEncoderInsertDebugMarker: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl], struct_WGPUStringView]]
|
|
WGPUProcRenderPassEncoderMultiDrawIndexedIndirect: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl], c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64, ctypes.c_uint32, c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64]]
|
|
WGPUProcRenderPassEncoderMultiDrawIndirect: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl], c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64, ctypes.c_uint32, c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64]]
|
|
WGPUProcRenderPassEncoderPixelLocalStorageBarrier: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl]]]
|
|
WGPUProcRenderPassEncoderPopDebugGroup: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl]]]
|
|
WGPUProcRenderPassEncoderPushDebugGroup: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl], struct_WGPUStringView]]
|
|
WGPUProcRenderPassEncoderSetBindGroup: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl], ctypes.c_uint32, c.POINTER[struct_WGPUBindGroupImpl], ctypes.c_uint64, c.POINTER[ctypes.c_uint32]]]
|
|
WGPUProcRenderPassEncoderSetBlendConstant: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl], c.POINTER[struct_WGPUColor]]]
|
|
WGPUProcRenderPassEncoderSetIndexBuffer: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl], c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64]]
|
|
WGPUProcRenderPassEncoderSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl], struct_WGPUStringView]]
|
|
WGPUProcRenderPassEncoderSetPipeline: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl], c.POINTER[struct_WGPURenderPipelineImpl]]]
|
|
WGPUProcRenderPassEncoderSetScissorRect: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl], ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32]]
|
|
WGPUProcRenderPassEncoderSetStencilReference: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl], ctypes.c_uint32]]
|
|
WGPUProcRenderPassEncoderSetVertexBuffer: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl], ctypes.c_uint32, c.POINTER[struct_WGPUBufferImpl], ctypes.c_uint64, ctypes.c_uint64]]
|
|
WGPUProcRenderPassEncoderSetViewport: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl], ctypes.c_float, ctypes.c_float, ctypes.c_float, ctypes.c_float, ctypes.c_float, ctypes.c_float]]
|
|
WGPUProcRenderPassEncoderWriteTimestamp: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl], c.POINTER[struct_WGPUQuerySetImpl], ctypes.c_uint32]]
|
|
WGPUProcRenderPassEncoderAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl]]]
|
|
WGPUProcRenderPassEncoderRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPassEncoderImpl]]]
|
|
WGPUProcRenderPipelineGetBindGroupLayout: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUBindGroupLayoutImpl], [c.POINTER[struct_WGPURenderPipelineImpl], ctypes.c_uint32]]
|
|
WGPUProcRenderPipelineSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPipelineImpl], struct_WGPUStringView]]
|
|
WGPUProcRenderPipelineAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPipelineImpl]]]
|
|
WGPUProcRenderPipelineRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPURenderPipelineImpl]]]
|
|
WGPUProcSamplerSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUSamplerImpl], struct_WGPUStringView]]
|
|
WGPUProcSamplerAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUSamplerImpl]]]
|
|
WGPUProcSamplerRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUSamplerImpl]]]
|
|
WGPUProcShaderModuleGetCompilationInfo: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUShaderModuleImpl], c.CFUNCTYPE[None, [ctypes.c_uint32, c.POINTER[struct_WGPUCompilationInfo], ctypes.c_void_p]], ctypes.c_void_p]]
|
|
WGPUProcShaderModuleGetCompilationInfo2: TypeAlias = c.CFUNCTYPE[struct_WGPUFuture, [c.POINTER[struct_WGPUShaderModuleImpl], struct_WGPUCompilationInfoCallbackInfo2]]
|
|
WGPUProcShaderModuleGetCompilationInfoF: TypeAlias = c.CFUNCTYPE[struct_WGPUFuture, [c.POINTER[struct_WGPUShaderModuleImpl], struct_WGPUCompilationInfoCallbackInfo]]
|
|
WGPUProcShaderModuleSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUShaderModuleImpl], struct_WGPUStringView]]
|
|
WGPUProcShaderModuleAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUShaderModuleImpl]]]
|
|
WGPUProcShaderModuleRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUShaderModuleImpl]]]
|
|
WGPUProcSharedBufferMemoryBeginAccess: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUSharedBufferMemoryImpl], c.POINTER[struct_WGPUBufferImpl], c.POINTER[struct_WGPUSharedBufferMemoryBeginAccessDescriptor]]]
|
|
WGPUProcSharedBufferMemoryCreateBuffer: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUBufferImpl], [c.POINTER[struct_WGPUSharedBufferMemoryImpl], c.POINTER[struct_WGPUBufferDescriptor]]]
|
|
WGPUProcSharedBufferMemoryEndAccess: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUSharedBufferMemoryImpl], c.POINTER[struct_WGPUBufferImpl], c.POINTER[struct_WGPUSharedBufferMemoryEndAccessState]]]
|
|
WGPUProcSharedBufferMemoryGetProperties: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUSharedBufferMemoryImpl], c.POINTER[struct_WGPUSharedBufferMemoryProperties]]]
|
|
WGPUProcSharedBufferMemoryIsDeviceLost: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUSharedBufferMemoryImpl]]]
|
|
WGPUProcSharedBufferMemorySetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUSharedBufferMemoryImpl], struct_WGPUStringView]]
|
|
WGPUProcSharedBufferMemoryAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUSharedBufferMemoryImpl]]]
|
|
WGPUProcSharedBufferMemoryRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUSharedBufferMemoryImpl]]]
|
|
WGPUProcSharedFenceExportInfo: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUSharedFenceImpl], c.POINTER[struct_WGPUSharedFenceExportInfo]]]
|
|
WGPUProcSharedFenceAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUSharedFenceImpl]]]
|
|
WGPUProcSharedFenceRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUSharedFenceImpl]]]
|
|
WGPUProcSharedTextureMemoryBeginAccess: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUSharedTextureMemoryImpl], c.POINTER[struct_WGPUTextureImpl], c.POINTER[struct_WGPUSharedTextureMemoryBeginAccessDescriptor]]]
|
|
WGPUProcSharedTextureMemoryCreateTexture: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUTextureImpl], [c.POINTER[struct_WGPUSharedTextureMemoryImpl], c.POINTER[struct_WGPUTextureDescriptor]]]
|
|
WGPUProcSharedTextureMemoryEndAccess: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUSharedTextureMemoryImpl], c.POINTER[struct_WGPUTextureImpl], c.POINTER[struct_WGPUSharedTextureMemoryEndAccessState]]]
|
|
WGPUProcSharedTextureMemoryGetProperties: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUSharedTextureMemoryImpl], c.POINTER[struct_WGPUSharedTextureMemoryProperties]]]
|
|
WGPUProcSharedTextureMemoryIsDeviceLost: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUSharedTextureMemoryImpl]]]
|
|
WGPUProcSharedTextureMemorySetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUSharedTextureMemoryImpl], struct_WGPUStringView]]
|
|
WGPUProcSharedTextureMemoryAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUSharedTextureMemoryImpl]]]
|
|
WGPUProcSharedTextureMemoryRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUSharedTextureMemoryImpl]]]
|
|
WGPUProcSurfaceConfigure: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUSurfaceImpl], c.POINTER[struct_WGPUSurfaceConfiguration]]]
|
|
WGPUProcSurfaceGetCapabilities: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUSurfaceImpl], c.POINTER[struct_WGPUAdapterImpl], c.POINTER[struct_WGPUSurfaceCapabilities]]]
|
|
WGPUProcSurfaceGetCurrentTexture: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUSurfaceImpl], c.POINTER[struct_WGPUSurfaceTexture]]]
|
|
WGPUProcSurfacePresent: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUSurfaceImpl]]]
|
|
WGPUProcSurfaceSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUSurfaceImpl], struct_WGPUStringView]]
|
|
WGPUProcSurfaceUnconfigure: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUSurfaceImpl]]]
|
|
WGPUProcSurfaceAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUSurfaceImpl]]]
|
|
WGPUProcSurfaceRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUSurfaceImpl]]]
|
|
WGPUProcTextureCreateErrorView: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUTextureViewImpl], [c.POINTER[struct_WGPUTextureImpl], c.POINTER[struct_WGPUTextureViewDescriptor]]]
|
|
WGPUProcTextureCreateView: TypeAlias = c.CFUNCTYPE[c.POINTER[struct_WGPUTextureViewImpl], [c.POINTER[struct_WGPUTextureImpl], c.POINTER[struct_WGPUTextureViewDescriptor]]]
|
|
WGPUProcTextureDestroy: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUTextureImpl]]]
|
|
WGPUProcTextureGetDepthOrArrayLayers: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUTextureImpl]]]
|
|
WGPUProcTextureGetDimension: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUTextureImpl]]]
|
|
WGPUProcTextureGetFormat: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUTextureImpl]]]
|
|
WGPUProcTextureGetHeight: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUTextureImpl]]]
|
|
WGPUProcTextureGetMipLevelCount: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUTextureImpl]]]
|
|
WGPUProcTextureGetSampleCount: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUTextureImpl]]]
|
|
WGPUProcTextureGetUsage: TypeAlias = c.CFUNCTYPE[ctypes.c_uint64, [c.POINTER[struct_WGPUTextureImpl]]]
|
|
WGPUProcTextureGetWidth: TypeAlias = c.CFUNCTYPE[ctypes.c_uint32, [c.POINTER[struct_WGPUTextureImpl]]]
|
|
WGPUProcTextureSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUTextureImpl], struct_WGPUStringView]]
|
|
WGPUProcTextureAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUTextureImpl]]]
|
|
WGPUProcTextureRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUTextureImpl]]]
|
|
WGPUProcTextureViewSetLabel: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUTextureViewImpl], struct_WGPUStringView]]
|
|
WGPUProcTextureViewAddRef: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUTextureViewImpl]]]
|
|
WGPUProcTextureViewRelease: TypeAlias = c.CFUNCTYPE[None, [c.POINTER[struct_WGPUTextureViewImpl]]]
|
|
@dll.bind(None, WGPUAdapterInfo)
|
|
def wgpuAdapterInfoFreeMembers(value:WGPUAdapterInfo) -> None: ...
|
|
@dll.bind(None, WGPUAdapterPropertiesMemoryHeaps)
|
|
def wgpuAdapterPropertiesMemoryHeapsFreeMembers(value:WGPUAdapterPropertiesMemoryHeaps) -> None: ...
|
|
@dll.bind(WGPUInstance, c.POINTER[WGPUInstanceDescriptor])
|
|
def wgpuCreateInstance(descriptor:c.POINTER[WGPUInstanceDescriptor]) -> WGPUInstance: ...
|
|
@dll.bind(None, WGPUDrmFormatCapabilities)
|
|
def wgpuDrmFormatCapabilitiesFreeMembers(value:WGPUDrmFormatCapabilities) -> None: ...
|
|
@dll.bind(WGPUStatus, c.POINTER[WGPUInstanceFeatures])
|
|
def wgpuGetInstanceFeatures(features:c.POINTER[WGPUInstanceFeatures]) -> WGPUStatus: ...
|
|
@dll.bind(WGPUProc, WGPUStringView)
|
|
def wgpuGetProcAddress(procName:WGPUStringView) -> WGPUProc: ...
|
|
@dll.bind(None, WGPUSharedBufferMemoryEndAccessState)
|
|
def wgpuSharedBufferMemoryEndAccessStateFreeMembers(value:WGPUSharedBufferMemoryEndAccessState) -> None: ...
|
|
@dll.bind(None, WGPUSharedTextureMemoryEndAccessState)
|
|
def wgpuSharedTextureMemoryEndAccessStateFreeMembers(value:WGPUSharedTextureMemoryEndAccessState) -> None: ...
|
|
@dll.bind(None, WGPUSupportedFeatures)
|
|
def wgpuSupportedFeaturesFreeMembers(value:WGPUSupportedFeatures) -> None: ...
|
|
@dll.bind(None, WGPUSurfaceCapabilities)
|
|
def wgpuSurfaceCapabilitiesFreeMembers(value:WGPUSurfaceCapabilities) -> None: ...
|
|
@dll.bind(WGPUDevice, WGPUAdapter, c.POINTER[WGPUDeviceDescriptor])
|
|
def wgpuAdapterCreateDevice(adapter:WGPUAdapter, descriptor:c.POINTER[WGPUDeviceDescriptor]) -> WGPUDevice: ...
|
|
@dll.bind(None, WGPUAdapter, c.POINTER[WGPUSupportedFeatures])
|
|
def wgpuAdapterGetFeatures(adapter:WGPUAdapter, features:c.POINTER[WGPUSupportedFeatures]) -> None: ...
|
|
@dll.bind(WGPUStatus, WGPUAdapter, WGPUTextureFormat, c.POINTER[WGPUFormatCapabilities])
|
|
def wgpuAdapterGetFormatCapabilities(adapter:WGPUAdapter, format:WGPUTextureFormat, capabilities:c.POINTER[WGPUFormatCapabilities]) -> WGPUStatus: ...
|
|
@dll.bind(WGPUStatus, WGPUAdapter, c.POINTER[WGPUAdapterInfo])
|
|
def wgpuAdapterGetInfo(adapter:WGPUAdapter, info:c.POINTER[WGPUAdapterInfo]) -> WGPUStatus: ...
|
|
@dll.bind(WGPUInstance, WGPUAdapter)
|
|
def wgpuAdapterGetInstance(adapter:WGPUAdapter) -> WGPUInstance: ...
|
|
@dll.bind(WGPUStatus, WGPUAdapter, c.POINTER[WGPUSupportedLimits])
|
|
def wgpuAdapterGetLimits(adapter:WGPUAdapter, limits:c.POINTER[WGPUSupportedLimits]) -> WGPUStatus: ...
|
|
@dll.bind(WGPUBool, WGPUAdapter, WGPUFeatureName)
|
|
def wgpuAdapterHasFeature(adapter:WGPUAdapter, feature:WGPUFeatureName) -> WGPUBool: ...
|
|
@dll.bind(None, WGPUAdapter, c.POINTER[WGPUDeviceDescriptor], WGPURequestDeviceCallback, ctypes.c_void_p)
|
|
def wgpuAdapterRequestDevice(adapter:WGPUAdapter, descriptor:c.POINTER[WGPUDeviceDescriptor], callback:WGPURequestDeviceCallback, userdata:ctypes.c_void_p) -> None: ...
|
|
@dll.bind(WGPUFuture, WGPUAdapter, c.POINTER[WGPUDeviceDescriptor], WGPURequestDeviceCallbackInfo2)
|
|
def wgpuAdapterRequestDevice2(adapter:WGPUAdapter, options:c.POINTER[WGPUDeviceDescriptor], callbackInfo:WGPURequestDeviceCallbackInfo2) -> WGPUFuture: ...
|
|
@dll.bind(WGPUFuture, WGPUAdapter, c.POINTER[WGPUDeviceDescriptor], WGPURequestDeviceCallbackInfo)
|
|
def wgpuAdapterRequestDeviceF(adapter:WGPUAdapter, options:c.POINTER[WGPUDeviceDescriptor], callbackInfo:WGPURequestDeviceCallbackInfo) -> WGPUFuture: ...
|
|
@dll.bind(None, WGPUAdapter)
|
|
def wgpuAdapterAddRef(adapter:WGPUAdapter) -> None: ...
|
|
@dll.bind(None, WGPUAdapter)
|
|
def wgpuAdapterRelease(adapter:WGPUAdapter) -> None: ...
|
|
@dll.bind(None, WGPUBindGroup, WGPUStringView)
|
|
def wgpuBindGroupSetLabel(bindGroup:WGPUBindGroup, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUBindGroup)
|
|
def wgpuBindGroupAddRef(bindGroup:WGPUBindGroup) -> None: ...
|
|
@dll.bind(None, WGPUBindGroup)
|
|
def wgpuBindGroupRelease(bindGroup:WGPUBindGroup) -> None: ...
|
|
@dll.bind(None, WGPUBindGroupLayout, WGPUStringView)
|
|
def wgpuBindGroupLayoutSetLabel(bindGroupLayout:WGPUBindGroupLayout, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUBindGroupLayout)
|
|
def wgpuBindGroupLayoutAddRef(bindGroupLayout:WGPUBindGroupLayout) -> None: ...
|
|
@dll.bind(None, WGPUBindGroupLayout)
|
|
def wgpuBindGroupLayoutRelease(bindGroupLayout:WGPUBindGroupLayout) -> None: ...
|
|
@dll.bind(None, WGPUBuffer)
|
|
def wgpuBufferDestroy(buffer:WGPUBuffer) -> None: ...
|
|
@dll.bind(ctypes.c_void_p, WGPUBuffer, size_t, size_t)
|
|
def wgpuBufferGetConstMappedRange(buffer:WGPUBuffer, offset:size_t, size:size_t) -> ctypes.c_void_p: ...
|
|
@dll.bind(WGPUBufferMapState, WGPUBuffer)
|
|
def wgpuBufferGetMapState(buffer:WGPUBuffer) -> WGPUBufferMapState: ...
|
|
@dll.bind(ctypes.c_void_p, WGPUBuffer, size_t, size_t)
|
|
def wgpuBufferGetMappedRange(buffer:WGPUBuffer, offset:size_t, size:size_t) -> ctypes.c_void_p: ...
|
|
@dll.bind(uint64_t, WGPUBuffer)
|
|
def wgpuBufferGetSize(buffer:WGPUBuffer) -> uint64_t: ...
|
|
@dll.bind(WGPUBufferUsage, WGPUBuffer)
|
|
def wgpuBufferGetUsage(buffer:WGPUBuffer) -> WGPUBufferUsage: ...
|
|
@dll.bind(None, WGPUBuffer, WGPUMapMode, size_t, size_t, WGPUBufferMapCallback, ctypes.c_void_p)
|
|
def wgpuBufferMapAsync(buffer:WGPUBuffer, mode:WGPUMapMode, offset:size_t, size:size_t, callback:WGPUBufferMapCallback, userdata:ctypes.c_void_p) -> None: ...
|
|
@dll.bind(WGPUFuture, WGPUBuffer, WGPUMapMode, size_t, size_t, WGPUBufferMapCallbackInfo2)
|
|
def wgpuBufferMapAsync2(buffer:WGPUBuffer, mode:WGPUMapMode, offset:size_t, size:size_t, callbackInfo:WGPUBufferMapCallbackInfo2) -> WGPUFuture: ...
|
|
@dll.bind(WGPUFuture, WGPUBuffer, WGPUMapMode, size_t, size_t, WGPUBufferMapCallbackInfo)
|
|
def wgpuBufferMapAsyncF(buffer:WGPUBuffer, mode:WGPUMapMode, offset:size_t, size:size_t, callbackInfo:WGPUBufferMapCallbackInfo) -> WGPUFuture: ...
|
|
@dll.bind(None, WGPUBuffer, WGPUStringView)
|
|
def wgpuBufferSetLabel(buffer:WGPUBuffer, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUBuffer)
|
|
def wgpuBufferUnmap(buffer:WGPUBuffer) -> None: ...
|
|
@dll.bind(None, WGPUBuffer)
|
|
def wgpuBufferAddRef(buffer:WGPUBuffer) -> None: ...
|
|
@dll.bind(None, WGPUBuffer)
|
|
def wgpuBufferRelease(buffer:WGPUBuffer) -> None: ...
|
|
@dll.bind(None, WGPUCommandBuffer, WGPUStringView)
|
|
def wgpuCommandBufferSetLabel(commandBuffer:WGPUCommandBuffer, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUCommandBuffer)
|
|
def wgpuCommandBufferAddRef(commandBuffer:WGPUCommandBuffer) -> None: ...
|
|
@dll.bind(None, WGPUCommandBuffer)
|
|
def wgpuCommandBufferRelease(commandBuffer:WGPUCommandBuffer) -> None: ...
|
|
@dll.bind(WGPUComputePassEncoder, WGPUCommandEncoder, c.POINTER[WGPUComputePassDescriptor])
|
|
def wgpuCommandEncoderBeginComputePass(commandEncoder:WGPUCommandEncoder, descriptor:c.POINTER[WGPUComputePassDescriptor]) -> WGPUComputePassEncoder: ...
|
|
@dll.bind(WGPURenderPassEncoder, WGPUCommandEncoder, c.POINTER[WGPURenderPassDescriptor])
|
|
def wgpuCommandEncoderBeginRenderPass(commandEncoder:WGPUCommandEncoder, descriptor:c.POINTER[WGPURenderPassDescriptor]) -> WGPURenderPassEncoder: ...
|
|
@dll.bind(None, WGPUCommandEncoder, WGPUBuffer, uint64_t, uint64_t)
|
|
def wgpuCommandEncoderClearBuffer(commandEncoder:WGPUCommandEncoder, buffer:WGPUBuffer, offset:uint64_t, size:uint64_t) -> None: ...
|
|
@dll.bind(None, WGPUCommandEncoder, WGPUBuffer, uint64_t, WGPUBuffer, uint64_t, uint64_t)
|
|
def wgpuCommandEncoderCopyBufferToBuffer(commandEncoder:WGPUCommandEncoder, source:WGPUBuffer, sourceOffset:uint64_t, destination:WGPUBuffer, destinationOffset:uint64_t, size:uint64_t) -> None: ...
|
|
@dll.bind(None, WGPUCommandEncoder, c.POINTER[WGPUImageCopyBuffer], c.POINTER[WGPUImageCopyTexture], c.POINTER[WGPUExtent3D])
|
|
def wgpuCommandEncoderCopyBufferToTexture(commandEncoder:WGPUCommandEncoder, source:c.POINTER[WGPUImageCopyBuffer], destination:c.POINTER[WGPUImageCopyTexture], copySize:c.POINTER[WGPUExtent3D]) -> None: ...
|
|
@dll.bind(None, WGPUCommandEncoder, c.POINTER[WGPUImageCopyTexture], c.POINTER[WGPUImageCopyBuffer], c.POINTER[WGPUExtent3D])
|
|
def wgpuCommandEncoderCopyTextureToBuffer(commandEncoder:WGPUCommandEncoder, source:c.POINTER[WGPUImageCopyTexture], destination:c.POINTER[WGPUImageCopyBuffer], copySize:c.POINTER[WGPUExtent3D]) -> None: ...
|
|
@dll.bind(None, WGPUCommandEncoder, c.POINTER[WGPUImageCopyTexture], c.POINTER[WGPUImageCopyTexture], c.POINTER[WGPUExtent3D])
|
|
def wgpuCommandEncoderCopyTextureToTexture(commandEncoder:WGPUCommandEncoder, source:c.POINTER[WGPUImageCopyTexture], destination:c.POINTER[WGPUImageCopyTexture], copySize:c.POINTER[WGPUExtent3D]) -> None: ...
|
|
@dll.bind(WGPUCommandBuffer, WGPUCommandEncoder, c.POINTER[WGPUCommandBufferDescriptor])
|
|
def wgpuCommandEncoderFinish(commandEncoder:WGPUCommandEncoder, descriptor:c.POINTER[WGPUCommandBufferDescriptor]) -> WGPUCommandBuffer: ...
|
|
@dll.bind(None, WGPUCommandEncoder, WGPUStringView)
|
|
def wgpuCommandEncoderInjectValidationError(commandEncoder:WGPUCommandEncoder, message:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUCommandEncoder, WGPUStringView)
|
|
def wgpuCommandEncoderInsertDebugMarker(commandEncoder:WGPUCommandEncoder, markerLabel:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUCommandEncoder)
|
|
def wgpuCommandEncoderPopDebugGroup(commandEncoder:WGPUCommandEncoder) -> None: ...
|
|
@dll.bind(None, WGPUCommandEncoder, WGPUStringView)
|
|
def wgpuCommandEncoderPushDebugGroup(commandEncoder:WGPUCommandEncoder, groupLabel:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUCommandEncoder, WGPUQuerySet, uint32_t, uint32_t, WGPUBuffer, uint64_t)
|
|
def wgpuCommandEncoderResolveQuerySet(commandEncoder:WGPUCommandEncoder, querySet:WGPUQuerySet, firstQuery:uint32_t, queryCount:uint32_t, destination:WGPUBuffer, destinationOffset:uint64_t) -> None: ...
|
|
@dll.bind(None, WGPUCommandEncoder, WGPUStringView)
|
|
def wgpuCommandEncoderSetLabel(commandEncoder:WGPUCommandEncoder, label:WGPUStringView) -> None: ...
|
|
uint8_t: TypeAlias = ctypes.c_ubyte
|
|
@dll.bind(None, WGPUCommandEncoder, WGPUBuffer, uint64_t, c.POINTER[uint8_t], uint64_t)
|
|
def wgpuCommandEncoderWriteBuffer(commandEncoder:WGPUCommandEncoder, buffer:WGPUBuffer, bufferOffset:uint64_t, data:c.POINTER[uint8_t], size:uint64_t) -> None: ...
|
|
@dll.bind(None, WGPUCommandEncoder, WGPUQuerySet, uint32_t)
|
|
def wgpuCommandEncoderWriteTimestamp(commandEncoder:WGPUCommandEncoder, querySet:WGPUQuerySet, queryIndex:uint32_t) -> None: ...
|
|
@dll.bind(None, WGPUCommandEncoder)
|
|
def wgpuCommandEncoderAddRef(commandEncoder:WGPUCommandEncoder) -> None: ...
|
|
@dll.bind(None, WGPUCommandEncoder)
|
|
def wgpuCommandEncoderRelease(commandEncoder:WGPUCommandEncoder) -> None: ...
|
|
@dll.bind(None, WGPUComputePassEncoder, uint32_t, uint32_t, uint32_t)
|
|
def wgpuComputePassEncoderDispatchWorkgroups(computePassEncoder:WGPUComputePassEncoder, workgroupCountX:uint32_t, workgroupCountY:uint32_t, workgroupCountZ:uint32_t) -> None: ...
|
|
@dll.bind(None, WGPUComputePassEncoder, WGPUBuffer, uint64_t)
|
|
def wgpuComputePassEncoderDispatchWorkgroupsIndirect(computePassEncoder:WGPUComputePassEncoder, indirectBuffer:WGPUBuffer, indirectOffset:uint64_t) -> None: ...
|
|
@dll.bind(None, WGPUComputePassEncoder)
|
|
def wgpuComputePassEncoderEnd(computePassEncoder:WGPUComputePassEncoder) -> None: ...
|
|
@dll.bind(None, WGPUComputePassEncoder, WGPUStringView)
|
|
def wgpuComputePassEncoderInsertDebugMarker(computePassEncoder:WGPUComputePassEncoder, markerLabel:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUComputePassEncoder)
|
|
def wgpuComputePassEncoderPopDebugGroup(computePassEncoder:WGPUComputePassEncoder) -> None: ...
|
|
@dll.bind(None, WGPUComputePassEncoder, WGPUStringView)
|
|
def wgpuComputePassEncoderPushDebugGroup(computePassEncoder:WGPUComputePassEncoder, groupLabel:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUComputePassEncoder, uint32_t, WGPUBindGroup, size_t, c.POINTER[uint32_t])
|
|
def wgpuComputePassEncoderSetBindGroup(computePassEncoder:WGPUComputePassEncoder, groupIndex:uint32_t, group:WGPUBindGroup, dynamicOffsetCount:size_t, dynamicOffsets:c.POINTER[uint32_t]) -> None: ...
|
|
@dll.bind(None, WGPUComputePassEncoder, WGPUStringView)
|
|
def wgpuComputePassEncoderSetLabel(computePassEncoder:WGPUComputePassEncoder, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUComputePassEncoder, WGPUComputePipeline)
|
|
def wgpuComputePassEncoderSetPipeline(computePassEncoder:WGPUComputePassEncoder, pipeline:WGPUComputePipeline) -> None: ...
|
|
@dll.bind(None, WGPUComputePassEncoder, WGPUQuerySet, uint32_t)
|
|
def wgpuComputePassEncoderWriteTimestamp(computePassEncoder:WGPUComputePassEncoder, querySet:WGPUQuerySet, queryIndex:uint32_t) -> None: ...
|
|
@dll.bind(None, WGPUComputePassEncoder)
|
|
def wgpuComputePassEncoderAddRef(computePassEncoder:WGPUComputePassEncoder) -> None: ...
|
|
@dll.bind(None, WGPUComputePassEncoder)
|
|
def wgpuComputePassEncoderRelease(computePassEncoder:WGPUComputePassEncoder) -> None: ...
|
|
@dll.bind(WGPUBindGroupLayout, WGPUComputePipeline, uint32_t)
|
|
def wgpuComputePipelineGetBindGroupLayout(computePipeline:WGPUComputePipeline, groupIndex:uint32_t) -> WGPUBindGroupLayout: ...
|
|
@dll.bind(None, WGPUComputePipeline, WGPUStringView)
|
|
def wgpuComputePipelineSetLabel(computePipeline:WGPUComputePipeline, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUComputePipeline)
|
|
def wgpuComputePipelineAddRef(computePipeline:WGPUComputePipeline) -> None: ...
|
|
@dll.bind(None, WGPUComputePipeline)
|
|
def wgpuComputePipelineRelease(computePipeline:WGPUComputePipeline) -> None: ...
|
|
@dll.bind(WGPUBindGroup, WGPUDevice, c.POINTER[WGPUBindGroupDescriptor])
|
|
def wgpuDeviceCreateBindGroup(device:WGPUDevice, descriptor:c.POINTER[WGPUBindGroupDescriptor]) -> WGPUBindGroup: ...
|
|
@dll.bind(WGPUBindGroupLayout, WGPUDevice, c.POINTER[WGPUBindGroupLayoutDescriptor])
|
|
def wgpuDeviceCreateBindGroupLayout(device:WGPUDevice, descriptor:c.POINTER[WGPUBindGroupLayoutDescriptor]) -> WGPUBindGroupLayout: ...
|
|
@dll.bind(WGPUBuffer, WGPUDevice, c.POINTER[WGPUBufferDescriptor])
|
|
def wgpuDeviceCreateBuffer(device:WGPUDevice, descriptor:c.POINTER[WGPUBufferDescriptor]) -> WGPUBuffer: ...
|
|
@dll.bind(WGPUCommandEncoder, WGPUDevice, c.POINTER[WGPUCommandEncoderDescriptor])
|
|
def wgpuDeviceCreateCommandEncoder(device:WGPUDevice, descriptor:c.POINTER[WGPUCommandEncoderDescriptor]) -> WGPUCommandEncoder: ...
|
|
@dll.bind(WGPUComputePipeline, WGPUDevice, c.POINTER[WGPUComputePipelineDescriptor])
|
|
def wgpuDeviceCreateComputePipeline(device:WGPUDevice, descriptor:c.POINTER[WGPUComputePipelineDescriptor]) -> WGPUComputePipeline: ...
|
|
@dll.bind(None, WGPUDevice, c.POINTER[WGPUComputePipelineDescriptor], WGPUCreateComputePipelineAsyncCallback, ctypes.c_void_p)
|
|
def wgpuDeviceCreateComputePipelineAsync(device:WGPUDevice, descriptor:c.POINTER[WGPUComputePipelineDescriptor], callback:WGPUCreateComputePipelineAsyncCallback, userdata:ctypes.c_void_p) -> None: ...
|
|
@dll.bind(WGPUFuture, WGPUDevice, c.POINTER[WGPUComputePipelineDescriptor], WGPUCreateComputePipelineAsyncCallbackInfo2)
|
|
def wgpuDeviceCreateComputePipelineAsync2(device:WGPUDevice, descriptor:c.POINTER[WGPUComputePipelineDescriptor], callbackInfo:WGPUCreateComputePipelineAsyncCallbackInfo2) -> WGPUFuture: ...
|
|
@dll.bind(WGPUFuture, WGPUDevice, c.POINTER[WGPUComputePipelineDescriptor], WGPUCreateComputePipelineAsyncCallbackInfo)
|
|
def wgpuDeviceCreateComputePipelineAsyncF(device:WGPUDevice, descriptor:c.POINTER[WGPUComputePipelineDescriptor], callbackInfo:WGPUCreateComputePipelineAsyncCallbackInfo) -> WGPUFuture: ...
|
|
@dll.bind(WGPUBuffer, WGPUDevice, c.POINTER[WGPUBufferDescriptor])
|
|
def wgpuDeviceCreateErrorBuffer(device:WGPUDevice, descriptor:c.POINTER[WGPUBufferDescriptor]) -> WGPUBuffer: ...
|
|
@dll.bind(WGPUExternalTexture, WGPUDevice)
|
|
def wgpuDeviceCreateErrorExternalTexture(device:WGPUDevice) -> WGPUExternalTexture: ...
|
|
@dll.bind(WGPUShaderModule, WGPUDevice, c.POINTER[WGPUShaderModuleDescriptor], WGPUStringView)
|
|
def wgpuDeviceCreateErrorShaderModule(device:WGPUDevice, descriptor:c.POINTER[WGPUShaderModuleDescriptor], errorMessage:WGPUStringView) -> WGPUShaderModule: ...
|
|
@dll.bind(WGPUTexture, WGPUDevice, c.POINTER[WGPUTextureDescriptor])
|
|
def wgpuDeviceCreateErrorTexture(device:WGPUDevice, descriptor:c.POINTER[WGPUTextureDescriptor]) -> WGPUTexture: ...
|
|
@dll.bind(WGPUExternalTexture, WGPUDevice, c.POINTER[WGPUExternalTextureDescriptor])
|
|
def wgpuDeviceCreateExternalTexture(device:WGPUDevice, externalTextureDescriptor:c.POINTER[WGPUExternalTextureDescriptor]) -> WGPUExternalTexture: ...
|
|
@dll.bind(WGPUPipelineLayout, WGPUDevice, c.POINTER[WGPUPipelineLayoutDescriptor])
|
|
def wgpuDeviceCreatePipelineLayout(device:WGPUDevice, descriptor:c.POINTER[WGPUPipelineLayoutDescriptor]) -> WGPUPipelineLayout: ...
|
|
@dll.bind(WGPUQuerySet, WGPUDevice, c.POINTER[WGPUQuerySetDescriptor])
|
|
def wgpuDeviceCreateQuerySet(device:WGPUDevice, descriptor:c.POINTER[WGPUQuerySetDescriptor]) -> WGPUQuerySet: ...
|
|
@dll.bind(WGPURenderBundleEncoder, WGPUDevice, c.POINTER[WGPURenderBundleEncoderDescriptor])
|
|
def wgpuDeviceCreateRenderBundleEncoder(device:WGPUDevice, descriptor:c.POINTER[WGPURenderBundleEncoderDescriptor]) -> WGPURenderBundleEncoder: ...
|
|
@dll.bind(WGPURenderPipeline, WGPUDevice, c.POINTER[WGPURenderPipelineDescriptor])
|
|
def wgpuDeviceCreateRenderPipeline(device:WGPUDevice, descriptor:c.POINTER[WGPURenderPipelineDescriptor]) -> WGPURenderPipeline: ...
|
|
@dll.bind(None, WGPUDevice, c.POINTER[WGPURenderPipelineDescriptor], WGPUCreateRenderPipelineAsyncCallback, ctypes.c_void_p)
|
|
def wgpuDeviceCreateRenderPipelineAsync(device:WGPUDevice, descriptor:c.POINTER[WGPURenderPipelineDescriptor], callback:WGPUCreateRenderPipelineAsyncCallback, userdata:ctypes.c_void_p) -> None: ...
|
|
@dll.bind(WGPUFuture, WGPUDevice, c.POINTER[WGPURenderPipelineDescriptor], WGPUCreateRenderPipelineAsyncCallbackInfo2)
|
|
def wgpuDeviceCreateRenderPipelineAsync2(device:WGPUDevice, descriptor:c.POINTER[WGPURenderPipelineDescriptor], callbackInfo:WGPUCreateRenderPipelineAsyncCallbackInfo2) -> WGPUFuture: ...
|
|
@dll.bind(WGPUFuture, WGPUDevice, c.POINTER[WGPURenderPipelineDescriptor], WGPUCreateRenderPipelineAsyncCallbackInfo)
|
|
def wgpuDeviceCreateRenderPipelineAsyncF(device:WGPUDevice, descriptor:c.POINTER[WGPURenderPipelineDescriptor], callbackInfo:WGPUCreateRenderPipelineAsyncCallbackInfo) -> WGPUFuture: ...
|
|
@dll.bind(WGPUSampler, WGPUDevice, c.POINTER[WGPUSamplerDescriptor])
|
|
def wgpuDeviceCreateSampler(device:WGPUDevice, descriptor:c.POINTER[WGPUSamplerDescriptor]) -> WGPUSampler: ...
|
|
@dll.bind(WGPUShaderModule, WGPUDevice, c.POINTER[WGPUShaderModuleDescriptor])
|
|
def wgpuDeviceCreateShaderModule(device:WGPUDevice, descriptor:c.POINTER[WGPUShaderModuleDescriptor]) -> WGPUShaderModule: ...
|
|
@dll.bind(WGPUTexture, WGPUDevice, c.POINTER[WGPUTextureDescriptor])
|
|
def wgpuDeviceCreateTexture(device:WGPUDevice, descriptor:c.POINTER[WGPUTextureDescriptor]) -> WGPUTexture: ...
|
|
@dll.bind(None, WGPUDevice)
|
|
def wgpuDeviceDestroy(device:WGPUDevice) -> None: ...
|
|
@dll.bind(None, WGPUDevice, WGPUDeviceLostReason, WGPUStringView)
|
|
def wgpuDeviceForceLoss(device:WGPUDevice, type:WGPUDeviceLostReason, message:WGPUStringView) -> None: ...
|
|
@dll.bind(WGPUStatus, WGPUDevice, ctypes.c_void_p, c.POINTER[WGPUAHardwareBufferProperties])
|
|
def wgpuDeviceGetAHardwareBufferProperties(device:WGPUDevice, handle:ctypes.c_void_p, properties:c.POINTER[WGPUAHardwareBufferProperties]) -> WGPUStatus: ...
|
|
@dll.bind(WGPUAdapter, WGPUDevice)
|
|
def wgpuDeviceGetAdapter(device:WGPUDevice) -> WGPUAdapter: ...
|
|
@dll.bind(WGPUStatus, WGPUDevice, c.POINTER[WGPUAdapterInfo])
|
|
def wgpuDeviceGetAdapterInfo(device:WGPUDevice, adapterInfo:c.POINTER[WGPUAdapterInfo]) -> WGPUStatus: ...
|
|
@dll.bind(None, WGPUDevice, c.POINTER[WGPUSupportedFeatures])
|
|
def wgpuDeviceGetFeatures(device:WGPUDevice, features:c.POINTER[WGPUSupportedFeatures]) -> None: ...
|
|
@dll.bind(WGPUStatus, WGPUDevice, c.POINTER[WGPUSupportedLimits])
|
|
def wgpuDeviceGetLimits(device:WGPUDevice, limits:c.POINTER[WGPUSupportedLimits]) -> WGPUStatus: ...
|
|
@dll.bind(WGPUFuture, WGPUDevice)
|
|
def wgpuDeviceGetLostFuture(device:WGPUDevice) -> WGPUFuture: ...
|
|
@dll.bind(WGPUQueue, WGPUDevice)
|
|
def wgpuDeviceGetQueue(device:WGPUDevice) -> WGPUQueue: ...
|
|
@dll.bind(WGPUBool, WGPUDevice, WGPUFeatureName)
|
|
def wgpuDeviceHasFeature(device:WGPUDevice, feature:WGPUFeatureName) -> WGPUBool: ...
|
|
@dll.bind(WGPUSharedBufferMemory, WGPUDevice, c.POINTER[WGPUSharedBufferMemoryDescriptor])
|
|
def wgpuDeviceImportSharedBufferMemory(device:WGPUDevice, descriptor:c.POINTER[WGPUSharedBufferMemoryDescriptor]) -> WGPUSharedBufferMemory: ...
|
|
@dll.bind(WGPUSharedFence, WGPUDevice, c.POINTER[WGPUSharedFenceDescriptor])
|
|
def wgpuDeviceImportSharedFence(device:WGPUDevice, descriptor:c.POINTER[WGPUSharedFenceDescriptor]) -> WGPUSharedFence: ...
|
|
@dll.bind(WGPUSharedTextureMemory, WGPUDevice, c.POINTER[WGPUSharedTextureMemoryDescriptor])
|
|
def wgpuDeviceImportSharedTextureMemory(device:WGPUDevice, descriptor:c.POINTER[WGPUSharedTextureMemoryDescriptor]) -> WGPUSharedTextureMemory: ...
|
|
@dll.bind(None, WGPUDevice, WGPUErrorType, WGPUStringView)
|
|
def wgpuDeviceInjectError(device:WGPUDevice, type:WGPUErrorType, message:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUDevice, WGPUErrorCallback, ctypes.c_void_p)
|
|
def wgpuDevicePopErrorScope(device:WGPUDevice, oldCallback:WGPUErrorCallback, userdata:ctypes.c_void_p) -> None: ...
|
|
@dll.bind(WGPUFuture, WGPUDevice, WGPUPopErrorScopeCallbackInfo2)
|
|
def wgpuDevicePopErrorScope2(device:WGPUDevice, callbackInfo:WGPUPopErrorScopeCallbackInfo2) -> WGPUFuture: ...
|
|
@dll.bind(WGPUFuture, WGPUDevice, WGPUPopErrorScopeCallbackInfo)
|
|
def wgpuDevicePopErrorScopeF(device:WGPUDevice, callbackInfo:WGPUPopErrorScopeCallbackInfo) -> WGPUFuture: ...
|
|
@dll.bind(None, WGPUDevice, WGPUErrorFilter)
|
|
def wgpuDevicePushErrorScope(device:WGPUDevice, filter:WGPUErrorFilter) -> None: ...
|
|
@dll.bind(None, WGPUDevice, WGPUStringView)
|
|
def wgpuDeviceSetLabel(device:WGPUDevice, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUDevice, WGPULoggingCallback, ctypes.c_void_p)
|
|
def wgpuDeviceSetLoggingCallback(device:WGPUDevice, callback:WGPULoggingCallback, userdata:ctypes.c_void_p) -> None: ...
|
|
@dll.bind(None, WGPUDevice)
|
|
def wgpuDeviceTick(device:WGPUDevice) -> None: ...
|
|
@dll.bind(None, WGPUDevice, c.POINTER[WGPUTextureDescriptor])
|
|
def wgpuDeviceValidateTextureDescriptor(device:WGPUDevice, descriptor:c.POINTER[WGPUTextureDescriptor]) -> None: ...
|
|
@dll.bind(None, WGPUDevice)
|
|
def wgpuDeviceAddRef(device:WGPUDevice) -> None: ...
|
|
@dll.bind(None, WGPUDevice)
|
|
def wgpuDeviceRelease(device:WGPUDevice) -> None: ...
|
|
@dll.bind(None, WGPUExternalTexture)
|
|
def wgpuExternalTextureDestroy(externalTexture:WGPUExternalTexture) -> None: ...
|
|
@dll.bind(None, WGPUExternalTexture)
|
|
def wgpuExternalTextureExpire(externalTexture:WGPUExternalTexture) -> None: ...
|
|
@dll.bind(None, WGPUExternalTexture)
|
|
def wgpuExternalTextureRefresh(externalTexture:WGPUExternalTexture) -> None: ...
|
|
@dll.bind(None, WGPUExternalTexture, WGPUStringView)
|
|
def wgpuExternalTextureSetLabel(externalTexture:WGPUExternalTexture, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUExternalTexture)
|
|
def wgpuExternalTextureAddRef(externalTexture:WGPUExternalTexture) -> None: ...
|
|
@dll.bind(None, WGPUExternalTexture)
|
|
def wgpuExternalTextureRelease(externalTexture:WGPUExternalTexture) -> None: ...
|
|
@dll.bind(WGPUSurface, WGPUInstance, c.POINTER[WGPUSurfaceDescriptor])
|
|
def wgpuInstanceCreateSurface(instance:WGPUInstance, descriptor:c.POINTER[WGPUSurfaceDescriptor]) -> WGPUSurface: ...
|
|
@dll.bind(size_t, WGPUInstance, c.POINTER[WGPUWGSLFeatureName])
|
|
def wgpuInstanceEnumerateWGSLLanguageFeatures(instance:WGPUInstance, features:c.POINTER[WGPUWGSLFeatureName]) -> size_t: ...
|
|
@dll.bind(WGPUBool, WGPUInstance, WGPUWGSLFeatureName)
|
|
def wgpuInstanceHasWGSLLanguageFeature(instance:WGPUInstance, feature:WGPUWGSLFeatureName) -> WGPUBool: ...
|
|
@dll.bind(None, WGPUInstance)
|
|
def wgpuInstanceProcessEvents(instance:WGPUInstance) -> None: ...
|
|
@dll.bind(None, WGPUInstance, c.POINTER[WGPURequestAdapterOptions], WGPURequestAdapterCallback, ctypes.c_void_p)
|
|
def wgpuInstanceRequestAdapter(instance:WGPUInstance, options:c.POINTER[WGPURequestAdapterOptions], callback:WGPURequestAdapterCallback, userdata:ctypes.c_void_p) -> None: ...
|
|
@dll.bind(WGPUFuture, WGPUInstance, c.POINTER[WGPURequestAdapterOptions], WGPURequestAdapterCallbackInfo2)
|
|
def wgpuInstanceRequestAdapter2(instance:WGPUInstance, options:c.POINTER[WGPURequestAdapterOptions], callbackInfo:WGPURequestAdapterCallbackInfo2) -> WGPUFuture: ...
|
|
@dll.bind(WGPUFuture, WGPUInstance, c.POINTER[WGPURequestAdapterOptions], WGPURequestAdapterCallbackInfo)
|
|
def wgpuInstanceRequestAdapterF(instance:WGPUInstance, options:c.POINTER[WGPURequestAdapterOptions], callbackInfo:WGPURequestAdapterCallbackInfo) -> WGPUFuture: ...
|
|
@dll.bind(WGPUWaitStatus, WGPUInstance, size_t, c.POINTER[WGPUFutureWaitInfo], uint64_t)
|
|
def wgpuInstanceWaitAny(instance:WGPUInstance, futureCount:size_t, futures:c.POINTER[WGPUFutureWaitInfo], timeoutNS:uint64_t) -> WGPUWaitStatus: ...
|
|
@dll.bind(None, WGPUInstance)
|
|
def wgpuInstanceAddRef(instance:WGPUInstance) -> None: ...
|
|
@dll.bind(None, WGPUInstance)
|
|
def wgpuInstanceRelease(instance:WGPUInstance) -> None: ...
|
|
@dll.bind(None, WGPUPipelineLayout, WGPUStringView)
|
|
def wgpuPipelineLayoutSetLabel(pipelineLayout:WGPUPipelineLayout, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUPipelineLayout)
|
|
def wgpuPipelineLayoutAddRef(pipelineLayout:WGPUPipelineLayout) -> None: ...
|
|
@dll.bind(None, WGPUPipelineLayout)
|
|
def wgpuPipelineLayoutRelease(pipelineLayout:WGPUPipelineLayout) -> None: ...
|
|
@dll.bind(None, WGPUQuerySet)
|
|
def wgpuQuerySetDestroy(querySet:WGPUQuerySet) -> None: ...
|
|
@dll.bind(uint32_t, WGPUQuerySet)
|
|
def wgpuQuerySetGetCount(querySet:WGPUQuerySet) -> uint32_t: ...
|
|
@dll.bind(WGPUQueryType, WGPUQuerySet)
|
|
def wgpuQuerySetGetType(querySet:WGPUQuerySet) -> WGPUQueryType: ...
|
|
@dll.bind(None, WGPUQuerySet, WGPUStringView)
|
|
def wgpuQuerySetSetLabel(querySet:WGPUQuerySet, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUQuerySet)
|
|
def wgpuQuerySetAddRef(querySet:WGPUQuerySet) -> None: ...
|
|
@dll.bind(None, WGPUQuerySet)
|
|
def wgpuQuerySetRelease(querySet:WGPUQuerySet) -> None: ...
|
|
@dll.bind(None, WGPUQueue, c.POINTER[WGPUImageCopyExternalTexture], c.POINTER[WGPUImageCopyTexture], c.POINTER[WGPUExtent3D], c.POINTER[WGPUCopyTextureForBrowserOptions])
|
|
def wgpuQueueCopyExternalTextureForBrowser(queue:WGPUQueue, source:c.POINTER[WGPUImageCopyExternalTexture], destination:c.POINTER[WGPUImageCopyTexture], copySize:c.POINTER[WGPUExtent3D], options:c.POINTER[WGPUCopyTextureForBrowserOptions]) -> None: ...
|
|
@dll.bind(None, WGPUQueue, c.POINTER[WGPUImageCopyTexture], c.POINTER[WGPUImageCopyTexture], c.POINTER[WGPUExtent3D], c.POINTER[WGPUCopyTextureForBrowserOptions])
|
|
def wgpuQueueCopyTextureForBrowser(queue:WGPUQueue, source:c.POINTER[WGPUImageCopyTexture], destination:c.POINTER[WGPUImageCopyTexture], copySize:c.POINTER[WGPUExtent3D], options:c.POINTER[WGPUCopyTextureForBrowserOptions]) -> None: ...
|
|
@dll.bind(None, WGPUQueue, WGPUQueueWorkDoneCallback, ctypes.c_void_p)
|
|
def wgpuQueueOnSubmittedWorkDone(queue:WGPUQueue, callback:WGPUQueueWorkDoneCallback, userdata:ctypes.c_void_p) -> None: ...
|
|
@dll.bind(WGPUFuture, WGPUQueue, WGPUQueueWorkDoneCallbackInfo2)
|
|
def wgpuQueueOnSubmittedWorkDone2(queue:WGPUQueue, callbackInfo:WGPUQueueWorkDoneCallbackInfo2) -> WGPUFuture: ...
|
|
@dll.bind(WGPUFuture, WGPUQueue, WGPUQueueWorkDoneCallbackInfo)
|
|
def wgpuQueueOnSubmittedWorkDoneF(queue:WGPUQueue, callbackInfo:WGPUQueueWorkDoneCallbackInfo) -> WGPUFuture: ...
|
|
@dll.bind(None, WGPUQueue, WGPUStringView)
|
|
def wgpuQueueSetLabel(queue:WGPUQueue, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUQueue, size_t, c.POINTER[WGPUCommandBuffer])
|
|
def wgpuQueueSubmit(queue:WGPUQueue, commandCount:size_t, commands:c.POINTER[WGPUCommandBuffer]) -> None: ...
|
|
@dll.bind(None, WGPUQueue, WGPUBuffer, uint64_t, ctypes.c_void_p, size_t)
|
|
def wgpuQueueWriteBuffer(queue:WGPUQueue, buffer:WGPUBuffer, bufferOffset:uint64_t, data:ctypes.c_void_p, size:size_t) -> None: ...
|
|
@dll.bind(None, WGPUQueue, c.POINTER[WGPUImageCopyTexture], ctypes.c_void_p, size_t, c.POINTER[WGPUTextureDataLayout], c.POINTER[WGPUExtent3D])
|
|
def wgpuQueueWriteTexture(queue:WGPUQueue, destination:c.POINTER[WGPUImageCopyTexture], data:ctypes.c_void_p, dataSize:size_t, dataLayout:c.POINTER[WGPUTextureDataLayout], writeSize:c.POINTER[WGPUExtent3D]) -> None: ...
|
|
@dll.bind(None, WGPUQueue)
|
|
def wgpuQueueAddRef(queue:WGPUQueue) -> None: ...
|
|
@dll.bind(None, WGPUQueue)
|
|
def wgpuQueueRelease(queue:WGPUQueue) -> None: ...
|
|
@dll.bind(None, WGPURenderBundle, WGPUStringView)
|
|
def wgpuRenderBundleSetLabel(renderBundle:WGPURenderBundle, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPURenderBundle)
|
|
def wgpuRenderBundleAddRef(renderBundle:WGPURenderBundle) -> None: ...
|
|
@dll.bind(None, WGPURenderBundle)
|
|
def wgpuRenderBundleRelease(renderBundle:WGPURenderBundle) -> None: ...
|
|
@dll.bind(None, WGPURenderBundleEncoder, uint32_t, uint32_t, uint32_t, uint32_t)
|
|
def wgpuRenderBundleEncoderDraw(renderBundleEncoder:WGPURenderBundleEncoder, vertexCount:uint32_t, instanceCount:uint32_t, firstVertex:uint32_t, firstInstance:uint32_t) -> None: ...
|
|
@dll.bind(None, WGPURenderBundleEncoder, uint32_t, uint32_t, uint32_t, int32_t, uint32_t)
|
|
def wgpuRenderBundleEncoderDrawIndexed(renderBundleEncoder:WGPURenderBundleEncoder, indexCount:uint32_t, instanceCount:uint32_t, firstIndex:uint32_t, baseVertex:int32_t, firstInstance:uint32_t) -> None: ...
|
|
@dll.bind(None, WGPURenderBundleEncoder, WGPUBuffer, uint64_t)
|
|
def wgpuRenderBundleEncoderDrawIndexedIndirect(renderBundleEncoder:WGPURenderBundleEncoder, indirectBuffer:WGPUBuffer, indirectOffset:uint64_t) -> None: ...
|
|
@dll.bind(None, WGPURenderBundleEncoder, WGPUBuffer, uint64_t)
|
|
def wgpuRenderBundleEncoderDrawIndirect(renderBundleEncoder:WGPURenderBundleEncoder, indirectBuffer:WGPUBuffer, indirectOffset:uint64_t) -> None: ...
|
|
@dll.bind(WGPURenderBundle, WGPURenderBundleEncoder, c.POINTER[WGPURenderBundleDescriptor])
|
|
def wgpuRenderBundleEncoderFinish(renderBundleEncoder:WGPURenderBundleEncoder, descriptor:c.POINTER[WGPURenderBundleDescriptor]) -> WGPURenderBundle: ...
|
|
@dll.bind(None, WGPURenderBundleEncoder, WGPUStringView)
|
|
def wgpuRenderBundleEncoderInsertDebugMarker(renderBundleEncoder:WGPURenderBundleEncoder, markerLabel:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPURenderBundleEncoder)
|
|
def wgpuRenderBundleEncoderPopDebugGroup(renderBundleEncoder:WGPURenderBundleEncoder) -> None: ...
|
|
@dll.bind(None, WGPURenderBundleEncoder, WGPUStringView)
|
|
def wgpuRenderBundleEncoderPushDebugGroup(renderBundleEncoder:WGPURenderBundleEncoder, groupLabel:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPURenderBundleEncoder, uint32_t, WGPUBindGroup, size_t, c.POINTER[uint32_t])
|
|
def wgpuRenderBundleEncoderSetBindGroup(renderBundleEncoder:WGPURenderBundleEncoder, groupIndex:uint32_t, group:WGPUBindGroup, dynamicOffsetCount:size_t, dynamicOffsets:c.POINTER[uint32_t]) -> None: ...
|
|
@dll.bind(None, WGPURenderBundleEncoder, WGPUBuffer, WGPUIndexFormat, uint64_t, uint64_t)
|
|
def wgpuRenderBundleEncoderSetIndexBuffer(renderBundleEncoder:WGPURenderBundleEncoder, buffer:WGPUBuffer, format:WGPUIndexFormat, offset:uint64_t, size:uint64_t) -> None: ...
|
|
@dll.bind(None, WGPURenderBundleEncoder, WGPUStringView)
|
|
def wgpuRenderBundleEncoderSetLabel(renderBundleEncoder:WGPURenderBundleEncoder, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPURenderBundleEncoder, WGPURenderPipeline)
|
|
def wgpuRenderBundleEncoderSetPipeline(renderBundleEncoder:WGPURenderBundleEncoder, pipeline:WGPURenderPipeline) -> None: ...
|
|
@dll.bind(None, WGPURenderBundleEncoder, uint32_t, WGPUBuffer, uint64_t, uint64_t)
|
|
def wgpuRenderBundleEncoderSetVertexBuffer(renderBundleEncoder:WGPURenderBundleEncoder, slot:uint32_t, buffer:WGPUBuffer, offset:uint64_t, size:uint64_t) -> None: ...
|
|
@dll.bind(None, WGPURenderBundleEncoder)
|
|
def wgpuRenderBundleEncoderAddRef(renderBundleEncoder:WGPURenderBundleEncoder) -> None: ...
|
|
@dll.bind(None, WGPURenderBundleEncoder)
|
|
def wgpuRenderBundleEncoderRelease(renderBundleEncoder:WGPURenderBundleEncoder) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder, uint32_t)
|
|
def wgpuRenderPassEncoderBeginOcclusionQuery(renderPassEncoder:WGPURenderPassEncoder, queryIndex:uint32_t) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder, uint32_t, uint32_t, uint32_t, uint32_t)
|
|
def wgpuRenderPassEncoderDraw(renderPassEncoder:WGPURenderPassEncoder, vertexCount:uint32_t, instanceCount:uint32_t, firstVertex:uint32_t, firstInstance:uint32_t) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder, uint32_t, uint32_t, uint32_t, int32_t, uint32_t)
|
|
def wgpuRenderPassEncoderDrawIndexed(renderPassEncoder:WGPURenderPassEncoder, indexCount:uint32_t, instanceCount:uint32_t, firstIndex:uint32_t, baseVertex:int32_t, firstInstance:uint32_t) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder, WGPUBuffer, uint64_t)
|
|
def wgpuRenderPassEncoderDrawIndexedIndirect(renderPassEncoder:WGPURenderPassEncoder, indirectBuffer:WGPUBuffer, indirectOffset:uint64_t) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder, WGPUBuffer, uint64_t)
|
|
def wgpuRenderPassEncoderDrawIndirect(renderPassEncoder:WGPURenderPassEncoder, indirectBuffer:WGPUBuffer, indirectOffset:uint64_t) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder)
|
|
def wgpuRenderPassEncoderEnd(renderPassEncoder:WGPURenderPassEncoder) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder)
|
|
def wgpuRenderPassEncoderEndOcclusionQuery(renderPassEncoder:WGPURenderPassEncoder) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder, size_t, c.POINTER[WGPURenderBundle])
|
|
def wgpuRenderPassEncoderExecuteBundles(renderPassEncoder:WGPURenderPassEncoder, bundleCount:size_t, bundles:c.POINTER[WGPURenderBundle]) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder, WGPUStringView)
|
|
def wgpuRenderPassEncoderInsertDebugMarker(renderPassEncoder:WGPURenderPassEncoder, markerLabel:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder, WGPUBuffer, uint64_t, uint32_t, WGPUBuffer, uint64_t)
|
|
def wgpuRenderPassEncoderMultiDrawIndexedIndirect(renderPassEncoder:WGPURenderPassEncoder, indirectBuffer:WGPUBuffer, indirectOffset:uint64_t, maxDrawCount:uint32_t, drawCountBuffer:WGPUBuffer, drawCountBufferOffset:uint64_t) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder, WGPUBuffer, uint64_t, uint32_t, WGPUBuffer, uint64_t)
|
|
def wgpuRenderPassEncoderMultiDrawIndirect(renderPassEncoder:WGPURenderPassEncoder, indirectBuffer:WGPUBuffer, indirectOffset:uint64_t, maxDrawCount:uint32_t, drawCountBuffer:WGPUBuffer, drawCountBufferOffset:uint64_t) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder)
|
|
def wgpuRenderPassEncoderPixelLocalStorageBarrier(renderPassEncoder:WGPURenderPassEncoder) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder)
|
|
def wgpuRenderPassEncoderPopDebugGroup(renderPassEncoder:WGPURenderPassEncoder) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder, WGPUStringView)
|
|
def wgpuRenderPassEncoderPushDebugGroup(renderPassEncoder:WGPURenderPassEncoder, groupLabel:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder, uint32_t, WGPUBindGroup, size_t, c.POINTER[uint32_t])
|
|
def wgpuRenderPassEncoderSetBindGroup(renderPassEncoder:WGPURenderPassEncoder, groupIndex:uint32_t, group:WGPUBindGroup, dynamicOffsetCount:size_t, dynamicOffsets:c.POINTER[uint32_t]) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder, c.POINTER[WGPUColor])
|
|
def wgpuRenderPassEncoderSetBlendConstant(renderPassEncoder:WGPURenderPassEncoder, color:c.POINTER[WGPUColor]) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder, WGPUBuffer, WGPUIndexFormat, uint64_t, uint64_t)
|
|
def wgpuRenderPassEncoderSetIndexBuffer(renderPassEncoder:WGPURenderPassEncoder, buffer:WGPUBuffer, format:WGPUIndexFormat, offset:uint64_t, size:uint64_t) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder, WGPUStringView)
|
|
def wgpuRenderPassEncoderSetLabel(renderPassEncoder:WGPURenderPassEncoder, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder, WGPURenderPipeline)
|
|
def wgpuRenderPassEncoderSetPipeline(renderPassEncoder:WGPURenderPassEncoder, pipeline:WGPURenderPipeline) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder, uint32_t, uint32_t, uint32_t, uint32_t)
|
|
def wgpuRenderPassEncoderSetScissorRect(renderPassEncoder:WGPURenderPassEncoder, x:uint32_t, y:uint32_t, width:uint32_t, height:uint32_t) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder, uint32_t)
|
|
def wgpuRenderPassEncoderSetStencilReference(renderPassEncoder:WGPURenderPassEncoder, reference:uint32_t) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder, uint32_t, WGPUBuffer, uint64_t, uint64_t)
|
|
def wgpuRenderPassEncoderSetVertexBuffer(renderPassEncoder:WGPURenderPassEncoder, slot:uint32_t, buffer:WGPUBuffer, offset:uint64_t, size:uint64_t) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder, ctypes.c_float, ctypes.c_float, ctypes.c_float, ctypes.c_float, ctypes.c_float, ctypes.c_float)
|
|
def wgpuRenderPassEncoderSetViewport(renderPassEncoder:WGPURenderPassEncoder, x:float, y:float, width:float, height:float, minDepth:float, maxDepth:float) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder, WGPUQuerySet, uint32_t)
|
|
def wgpuRenderPassEncoderWriteTimestamp(renderPassEncoder:WGPURenderPassEncoder, querySet:WGPUQuerySet, queryIndex:uint32_t) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder)
|
|
def wgpuRenderPassEncoderAddRef(renderPassEncoder:WGPURenderPassEncoder) -> None: ...
|
|
@dll.bind(None, WGPURenderPassEncoder)
|
|
def wgpuRenderPassEncoderRelease(renderPassEncoder:WGPURenderPassEncoder) -> None: ...
|
|
@dll.bind(WGPUBindGroupLayout, WGPURenderPipeline, uint32_t)
|
|
def wgpuRenderPipelineGetBindGroupLayout(renderPipeline:WGPURenderPipeline, groupIndex:uint32_t) -> WGPUBindGroupLayout: ...
|
|
@dll.bind(None, WGPURenderPipeline, WGPUStringView)
|
|
def wgpuRenderPipelineSetLabel(renderPipeline:WGPURenderPipeline, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPURenderPipeline)
|
|
def wgpuRenderPipelineAddRef(renderPipeline:WGPURenderPipeline) -> None: ...
|
|
@dll.bind(None, WGPURenderPipeline)
|
|
def wgpuRenderPipelineRelease(renderPipeline:WGPURenderPipeline) -> None: ...
|
|
@dll.bind(None, WGPUSampler, WGPUStringView)
|
|
def wgpuSamplerSetLabel(sampler:WGPUSampler, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUSampler)
|
|
def wgpuSamplerAddRef(sampler:WGPUSampler) -> None: ...
|
|
@dll.bind(None, WGPUSampler)
|
|
def wgpuSamplerRelease(sampler:WGPUSampler) -> None: ...
|
|
@dll.bind(None, WGPUShaderModule, WGPUCompilationInfoCallback, ctypes.c_void_p)
|
|
def wgpuShaderModuleGetCompilationInfo(shaderModule:WGPUShaderModule, callback:WGPUCompilationInfoCallback, userdata:ctypes.c_void_p) -> None: ...
|
|
@dll.bind(WGPUFuture, WGPUShaderModule, WGPUCompilationInfoCallbackInfo2)
|
|
def wgpuShaderModuleGetCompilationInfo2(shaderModule:WGPUShaderModule, callbackInfo:WGPUCompilationInfoCallbackInfo2) -> WGPUFuture: ...
|
|
@dll.bind(WGPUFuture, WGPUShaderModule, WGPUCompilationInfoCallbackInfo)
|
|
def wgpuShaderModuleGetCompilationInfoF(shaderModule:WGPUShaderModule, callbackInfo:WGPUCompilationInfoCallbackInfo) -> WGPUFuture: ...
|
|
@dll.bind(None, WGPUShaderModule, WGPUStringView)
|
|
def wgpuShaderModuleSetLabel(shaderModule:WGPUShaderModule, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUShaderModule)
|
|
def wgpuShaderModuleAddRef(shaderModule:WGPUShaderModule) -> None: ...
|
|
@dll.bind(None, WGPUShaderModule)
|
|
def wgpuShaderModuleRelease(shaderModule:WGPUShaderModule) -> None: ...
|
|
@dll.bind(WGPUStatus, WGPUSharedBufferMemory, WGPUBuffer, c.POINTER[WGPUSharedBufferMemoryBeginAccessDescriptor])
|
|
def wgpuSharedBufferMemoryBeginAccess(sharedBufferMemory:WGPUSharedBufferMemory, buffer:WGPUBuffer, descriptor:c.POINTER[WGPUSharedBufferMemoryBeginAccessDescriptor]) -> WGPUStatus: ...
|
|
@dll.bind(WGPUBuffer, WGPUSharedBufferMemory, c.POINTER[WGPUBufferDescriptor])
|
|
def wgpuSharedBufferMemoryCreateBuffer(sharedBufferMemory:WGPUSharedBufferMemory, descriptor:c.POINTER[WGPUBufferDescriptor]) -> WGPUBuffer: ...
|
|
@dll.bind(WGPUStatus, WGPUSharedBufferMemory, WGPUBuffer, c.POINTER[WGPUSharedBufferMemoryEndAccessState])
|
|
def wgpuSharedBufferMemoryEndAccess(sharedBufferMemory:WGPUSharedBufferMemory, buffer:WGPUBuffer, descriptor:c.POINTER[WGPUSharedBufferMemoryEndAccessState]) -> WGPUStatus: ...
|
|
@dll.bind(WGPUStatus, WGPUSharedBufferMemory, c.POINTER[WGPUSharedBufferMemoryProperties])
|
|
def wgpuSharedBufferMemoryGetProperties(sharedBufferMemory:WGPUSharedBufferMemory, properties:c.POINTER[WGPUSharedBufferMemoryProperties]) -> WGPUStatus: ...
|
|
@dll.bind(WGPUBool, WGPUSharedBufferMemory)
|
|
def wgpuSharedBufferMemoryIsDeviceLost(sharedBufferMemory:WGPUSharedBufferMemory) -> WGPUBool: ...
|
|
@dll.bind(None, WGPUSharedBufferMemory, WGPUStringView)
|
|
def wgpuSharedBufferMemorySetLabel(sharedBufferMemory:WGPUSharedBufferMemory, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUSharedBufferMemory)
|
|
def wgpuSharedBufferMemoryAddRef(sharedBufferMemory:WGPUSharedBufferMemory) -> None: ...
|
|
@dll.bind(None, WGPUSharedBufferMemory)
|
|
def wgpuSharedBufferMemoryRelease(sharedBufferMemory:WGPUSharedBufferMemory) -> None: ...
|
|
@dll.bind(None, WGPUSharedFence, c.POINTER[WGPUSharedFenceExportInfo])
|
|
def wgpuSharedFenceExportInfo(sharedFence:WGPUSharedFence, info:c.POINTER[WGPUSharedFenceExportInfo]) -> None: ...
|
|
@dll.bind(None, WGPUSharedFence)
|
|
def wgpuSharedFenceAddRef(sharedFence:WGPUSharedFence) -> None: ...
|
|
@dll.bind(None, WGPUSharedFence)
|
|
def wgpuSharedFenceRelease(sharedFence:WGPUSharedFence) -> None: ...
|
|
@dll.bind(WGPUStatus, WGPUSharedTextureMemory, WGPUTexture, c.POINTER[WGPUSharedTextureMemoryBeginAccessDescriptor])
|
|
def wgpuSharedTextureMemoryBeginAccess(sharedTextureMemory:WGPUSharedTextureMemory, texture:WGPUTexture, descriptor:c.POINTER[WGPUSharedTextureMemoryBeginAccessDescriptor]) -> WGPUStatus: ...
|
|
@dll.bind(WGPUTexture, WGPUSharedTextureMemory, c.POINTER[WGPUTextureDescriptor])
|
|
def wgpuSharedTextureMemoryCreateTexture(sharedTextureMemory:WGPUSharedTextureMemory, descriptor:c.POINTER[WGPUTextureDescriptor]) -> WGPUTexture: ...
|
|
@dll.bind(WGPUStatus, WGPUSharedTextureMemory, WGPUTexture, c.POINTER[WGPUSharedTextureMemoryEndAccessState])
|
|
def wgpuSharedTextureMemoryEndAccess(sharedTextureMemory:WGPUSharedTextureMemory, texture:WGPUTexture, descriptor:c.POINTER[WGPUSharedTextureMemoryEndAccessState]) -> WGPUStatus: ...
|
|
@dll.bind(WGPUStatus, WGPUSharedTextureMemory, c.POINTER[WGPUSharedTextureMemoryProperties])
|
|
def wgpuSharedTextureMemoryGetProperties(sharedTextureMemory:WGPUSharedTextureMemory, properties:c.POINTER[WGPUSharedTextureMemoryProperties]) -> WGPUStatus: ...
|
|
@dll.bind(WGPUBool, WGPUSharedTextureMemory)
|
|
def wgpuSharedTextureMemoryIsDeviceLost(sharedTextureMemory:WGPUSharedTextureMemory) -> WGPUBool: ...
|
|
@dll.bind(None, WGPUSharedTextureMemory, WGPUStringView)
|
|
def wgpuSharedTextureMemorySetLabel(sharedTextureMemory:WGPUSharedTextureMemory, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUSharedTextureMemory)
|
|
def wgpuSharedTextureMemoryAddRef(sharedTextureMemory:WGPUSharedTextureMemory) -> None: ...
|
|
@dll.bind(None, WGPUSharedTextureMemory)
|
|
def wgpuSharedTextureMemoryRelease(sharedTextureMemory:WGPUSharedTextureMemory) -> None: ...
|
|
@dll.bind(None, WGPUSurface, c.POINTER[WGPUSurfaceConfiguration])
|
|
def wgpuSurfaceConfigure(surface:WGPUSurface, config:c.POINTER[WGPUSurfaceConfiguration]) -> None: ...
|
|
@dll.bind(WGPUStatus, WGPUSurface, WGPUAdapter, c.POINTER[WGPUSurfaceCapabilities])
|
|
def wgpuSurfaceGetCapabilities(surface:WGPUSurface, adapter:WGPUAdapter, capabilities:c.POINTER[WGPUSurfaceCapabilities]) -> WGPUStatus: ...
|
|
@dll.bind(None, WGPUSurface, c.POINTER[WGPUSurfaceTexture])
|
|
def wgpuSurfaceGetCurrentTexture(surface:WGPUSurface, surfaceTexture:c.POINTER[WGPUSurfaceTexture]) -> None: ...
|
|
@dll.bind(None, WGPUSurface)
|
|
def wgpuSurfacePresent(surface:WGPUSurface) -> None: ...
|
|
@dll.bind(None, WGPUSurface, WGPUStringView)
|
|
def wgpuSurfaceSetLabel(surface:WGPUSurface, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUSurface)
|
|
def wgpuSurfaceUnconfigure(surface:WGPUSurface) -> None: ...
|
|
@dll.bind(None, WGPUSurface)
|
|
def wgpuSurfaceAddRef(surface:WGPUSurface) -> None: ...
|
|
@dll.bind(None, WGPUSurface)
|
|
def wgpuSurfaceRelease(surface:WGPUSurface) -> None: ...
|
|
@dll.bind(WGPUTextureView, WGPUTexture, c.POINTER[WGPUTextureViewDescriptor])
|
|
def wgpuTextureCreateErrorView(texture:WGPUTexture, descriptor:c.POINTER[WGPUTextureViewDescriptor]) -> WGPUTextureView: ...
|
|
@dll.bind(WGPUTextureView, WGPUTexture, c.POINTER[WGPUTextureViewDescriptor])
|
|
def wgpuTextureCreateView(texture:WGPUTexture, descriptor:c.POINTER[WGPUTextureViewDescriptor]) -> WGPUTextureView: ...
|
|
@dll.bind(None, WGPUTexture)
|
|
def wgpuTextureDestroy(texture:WGPUTexture) -> None: ...
|
|
@dll.bind(uint32_t, WGPUTexture)
|
|
def wgpuTextureGetDepthOrArrayLayers(texture:WGPUTexture) -> uint32_t: ...
|
|
@dll.bind(WGPUTextureDimension, WGPUTexture)
|
|
def wgpuTextureGetDimension(texture:WGPUTexture) -> WGPUTextureDimension: ...
|
|
@dll.bind(WGPUTextureFormat, WGPUTexture)
|
|
def wgpuTextureGetFormat(texture:WGPUTexture) -> WGPUTextureFormat: ...
|
|
@dll.bind(uint32_t, WGPUTexture)
|
|
def wgpuTextureGetHeight(texture:WGPUTexture) -> uint32_t: ...
|
|
@dll.bind(uint32_t, WGPUTexture)
|
|
def wgpuTextureGetMipLevelCount(texture:WGPUTexture) -> uint32_t: ...
|
|
@dll.bind(uint32_t, WGPUTexture)
|
|
def wgpuTextureGetSampleCount(texture:WGPUTexture) -> uint32_t: ...
|
|
@dll.bind(WGPUTextureUsage, WGPUTexture)
|
|
def wgpuTextureGetUsage(texture:WGPUTexture) -> WGPUTextureUsage: ...
|
|
@dll.bind(uint32_t, WGPUTexture)
|
|
def wgpuTextureGetWidth(texture:WGPUTexture) -> uint32_t: ...
|
|
@dll.bind(None, WGPUTexture, WGPUStringView)
|
|
def wgpuTextureSetLabel(texture:WGPUTexture, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUTexture)
|
|
def wgpuTextureAddRef(texture:WGPUTexture) -> None: ...
|
|
@dll.bind(None, WGPUTexture)
|
|
def wgpuTextureRelease(texture:WGPUTexture) -> None: ...
|
|
@dll.bind(None, WGPUTextureView, WGPUStringView)
|
|
def wgpuTextureViewSetLabel(textureView:WGPUTextureView, label:WGPUStringView) -> None: ...
|
|
@dll.bind(None, WGPUTextureView)
|
|
def wgpuTextureViewAddRef(textureView:WGPUTextureView) -> None: ...
|
|
@dll.bind(None, WGPUTextureView)
|
|
def wgpuTextureViewRelease(textureView:WGPUTextureView) -> None: ...
|
|
WGPUBufferUsage_None = 0x0000000000000000
|
|
WGPUBufferUsage_MapRead = 0x0000000000000001
|
|
WGPUBufferUsage_MapWrite = 0x0000000000000002
|
|
WGPUBufferUsage_CopySrc = 0x0000000000000004
|
|
WGPUBufferUsage_CopyDst = 0x0000000000000008
|
|
WGPUBufferUsage_Index = 0x0000000000000010
|
|
WGPUBufferUsage_Vertex = 0x0000000000000020
|
|
WGPUBufferUsage_Uniform = 0x0000000000000040
|
|
WGPUBufferUsage_Storage = 0x0000000000000080
|
|
WGPUBufferUsage_Indirect = 0x0000000000000100
|
|
WGPUBufferUsage_QueryResolve = 0x0000000000000200
|
|
WGPUColorWriteMask_None = 0x0000000000000000
|
|
WGPUColorWriteMask_Red = 0x0000000000000001
|
|
WGPUColorWriteMask_Green = 0x0000000000000002
|
|
WGPUColorWriteMask_Blue = 0x0000000000000004
|
|
WGPUColorWriteMask_Alpha = 0x0000000000000008
|
|
WGPUColorWriteMask_All = 0x000000000000000F
|
|
WGPUHeapProperty_DeviceLocal = 0x0000000000000001
|
|
WGPUHeapProperty_HostVisible = 0x0000000000000002
|
|
WGPUHeapProperty_HostCoherent = 0x0000000000000004
|
|
WGPUHeapProperty_HostUncached = 0x0000000000000008
|
|
WGPUHeapProperty_HostCached = 0x0000000000000010
|
|
WGPUMapMode_None = 0x0000000000000000
|
|
WGPUMapMode_Read = 0x0000000000000001
|
|
WGPUMapMode_Write = 0x0000000000000002
|
|
WGPUShaderStage_None = 0x0000000000000000
|
|
WGPUShaderStage_Vertex = 0x0000000000000001
|
|
WGPUShaderStage_Fragment = 0x0000000000000002
|
|
WGPUShaderStage_Compute = 0x0000000000000004
|
|
WGPUTextureUsage_None = 0x0000000000000000
|
|
WGPUTextureUsage_CopySrc = 0x0000000000000001
|
|
WGPUTextureUsage_CopyDst = 0x0000000000000002
|
|
WGPUTextureUsage_TextureBinding = 0x0000000000000004
|
|
WGPUTextureUsage_StorageBinding = 0x0000000000000008
|
|
WGPUTextureUsage_RenderAttachment = 0x0000000000000010
|
|
WGPUTextureUsage_TransientAttachment = 0x0000000000000020
|
|
WGPUTextureUsage_StorageAttachment = 0x0000000000000040 |