C# 클래스 SharpVulkan.PhysicalDevice

파일 보기 프로젝트 열기: jwollen/SharpVulkan 1 사용 예제들

공개 메소드들

메소드 설명
CreateDevice ( DeviceCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Device
CreateDisplayMode ( Display display, DisplayModeCreateInfo &createInfo, AllocationCallbacks allocator = null ) : DisplayMode
GetDeviceExtensionProperties ( string layerName = null ) : ExtensionProperties[]
GetDisplayModeProperties ( Display display ) : DisplayModeProperties[]
GetDisplayPlaneCapabilities ( DisplayMode mode, uint planeIndex, DisplayPlaneCapabilities &capabilities ) : void
GetDisplayPlaneSupportedDisplays ( uint planeIndex ) : Display[]
GetFeatures ( PhysicalDeviceFeatures &features ) : void
GetFormatProperties ( Format format, FormatProperties &formatProperties ) : void
GetImageFormatProperties ( Format format, ImageType type, ImageTiling tiling, ImageUsageFlags usage, ImageCreateFlags flags, ImageFormatProperties &imageFormatProperties ) : void
GetMemoryProperties ( PhysicalDeviceMemoryProperties &memoryProperties ) : void
GetProperties ( PhysicalDeviceProperties &properties ) : void
GetSparseImageFormatProperties ( Format format, ImageType type, SampleCountFlags samples, ImageUsageFlags usage, ImageTiling tiling ) : SparseImageFormatProperties[]
GetSurfaceCapabilities ( Surface surface, SurfaceCapabilities &surfaceCapabilities ) : void
GetSurfaceFormats ( Surface surface ) : SurfaceFormat[]
GetSurfacePresentModes ( Surface surface ) : PresentMode[]
GetSurfaceSupport ( uint queueFamilyIndex, Surface surface ) : RawBool
GetWin32PresentationSupport ( uint queueFamilyIndex ) : RawBool
GetXcbPresentationSupport ( uint queueFamilyIndex, IntPtr connection, uint visualid ) : RawBool
GetXlibPresentationSupport ( uint queueFamilyIndex, IntPtr dpy, uint visualId ) : RawBool

비공개 메소드들

메소드 설명
EnumerateDeviceExtensionProperties ( byte layerName, uint &propertyCount, ExtensionProperties properties ) : void
EnumerateDeviceLayerProperties ( uint &propertyCount, LayerProperties properties ) : void
GetDisplayModeProperties ( Display display, uint &propertyCount, DisplayModeProperties properties ) : void
GetDisplayPlaneProperties ( uint &propertyCount, DisplayPlaneProperties properties ) : void
GetDisplayPlaneSupportedDisplays ( uint planeIndex, uint &displayCount, Display displays ) : void
GetDisplayProperties ( uint &propertyCount, DisplayProperties properties ) : void
GetQueueFamilyProperties ( uint &queueFamilyPropertyCount, QueueFamilyProperties queueFamilyProperties ) : void
GetSparseImageFormatProperties ( Format format, ImageType type, SampleCountFlags samples, ImageUsageFlags usage, ImageTiling tiling, uint &propertyCount, SparseImageFormatProperties properties ) : void
GetSurfaceFormats ( Surface surface, uint &surfaceFormatCount, SurfaceFormat surfaceFormats ) : void
GetSurfacePresentModes ( Surface surface, uint &presentModeCount, PresentMode presentModes ) : void
vkCreateDevice ( PhysicalDevice physicalDevice, DeviceCreateInfo createInfo, AllocationCallbacks allocator, Device device ) : System.Result
vkCreateDisplayModeKHR ( PhysicalDevice physicalDevice, Display display, DisplayModeCreateInfo createInfo, AllocationCallbacks allocator, DisplayMode mode ) : System.Result
vkEnumerateDeviceExtensionProperties ( PhysicalDevice physicalDevice, byte layerName, uint propertyCount, ExtensionProperties properties ) : System.Result
vkEnumerateDeviceLayerProperties ( PhysicalDevice physicalDevice, uint propertyCount, LayerProperties properties ) : System.Result
vkGetDisplayModePropertiesKHR ( PhysicalDevice physicalDevice, Display display, uint propertyCount, DisplayModeProperties properties ) : System.Result
vkGetDisplayPlaneCapabilitiesKHR ( PhysicalDevice physicalDevice, DisplayMode mode, uint planeIndex, DisplayPlaneCapabilities capabilities ) : System.Result
vkGetDisplayPlaneSupportedDisplaysKHR ( PhysicalDevice physicalDevice, uint planeIndex, uint displayCount, Display displays ) : System.Result
vkGetPhysicalDeviceDisplayPlanePropertiesKHR ( PhysicalDevice physicalDevice, uint propertyCount, DisplayPlaneProperties properties ) : System.Result
vkGetPhysicalDeviceDisplayPropertiesKHR ( PhysicalDevice physicalDevice, uint propertyCount, DisplayProperties properties ) : System.Result
vkGetPhysicalDeviceFeatures ( PhysicalDevice physicalDevice, PhysicalDeviceFeatures features ) : void
vkGetPhysicalDeviceFormatProperties ( PhysicalDevice physicalDevice, Format format, FormatProperties formatProperties ) : void
vkGetPhysicalDeviceImageFormatProperties ( PhysicalDevice physicalDevice, Format format, ImageType type, ImageTiling tiling, ImageUsageFlags usage, ImageCreateFlags flags, ImageFormatProperties imageFormatProperties ) : System.Result
vkGetPhysicalDeviceMemoryProperties ( PhysicalDevice physicalDevice, PhysicalDeviceMemoryProperties memoryProperties ) : void
vkGetPhysicalDeviceProperties ( PhysicalDevice physicalDevice, PhysicalDeviceProperties properties ) : void
vkGetPhysicalDeviceQueueFamilyProperties ( PhysicalDevice physicalDevice, uint queueFamilyPropertyCount, QueueFamilyProperties queueFamilyProperties ) : void
vkGetPhysicalDeviceSparseImageFormatProperties ( PhysicalDevice physicalDevice, Format format, ImageType type, SampleCountFlags samples, ImageUsageFlags usage, ImageTiling tiling, uint propertyCount, SparseImageFormatProperties properties ) : void
vkGetPhysicalDeviceSurfaceCapabilitiesKHR ( PhysicalDevice physicalDevice, Surface surface, SurfaceCapabilities surfaceCapabilities ) : System.Result
vkGetPhysicalDeviceSurfaceFormatsKHR ( PhysicalDevice physicalDevice, Surface surface, uint surfaceFormatCount, SurfaceFormat surfaceFormats ) : System.Result
vkGetPhysicalDeviceSurfacePresentModesKHR ( PhysicalDevice physicalDevice, Surface surface, uint presentModeCount, PresentMode presentModes ) : System.Result
vkGetPhysicalDeviceSurfaceSupportKHR ( PhysicalDevice physicalDevice, uint queueFamilyIndex, Surface surface, RawBool supported ) : System.Result
vkGetPhysicalDeviceWin32PresentationSupportKHR ( PhysicalDevice physicalDevice, uint queueFamilyIndex ) : RawBool
vkGetPhysicalDeviceXcbPresentationSupportKHR ( PhysicalDevice physicalDevice, uint queueFamilyIndex, IntPtr connection, uint visualid ) : RawBool
vkGetPhysicalDeviceXlibPresentationSupportKHR ( PhysicalDevice physicalDevice, uint queueFamilyIndex, IntPtr dpy, uint visualId ) : RawBool

메소드 상세

CreateDevice() 공개 메소드

public CreateDevice ( DeviceCreateInfo &createInfo, AllocationCallbacks allocator = null ) : Device
createInfo DeviceCreateInfo
allocator AllocationCallbacks
리턴 Device

CreateDisplayMode() 공개 메소드

public CreateDisplayMode ( Display display, DisplayModeCreateInfo &createInfo, AllocationCallbacks allocator = null ) : DisplayMode
display Display
createInfo DisplayModeCreateInfo
allocator AllocationCallbacks
리턴 DisplayMode

GetDeviceExtensionProperties() 공개 메소드

public GetDeviceExtensionProperties ( string layerName = null ) : ExtensionProperties[]
layerName string
리턴 ExtensionProperties[]

GetDisplayModeProperties() 공개 메소드

public GetDisplayModeProperties ( Display display ) : DisplayModeProperties[]
display Display
리턴 DisplayModeProperties[]

GetDisplayPlaneCapabilities() 공개 메소드

public GetDisplayPlaneCapabilities ( DisplayMode mode, uint planeIndex, DisplayPlaneCapabilities &capabilities ) : void
mode DisplayMode
planeIndex uint
capabilities DisplayPlaneCapabilities
리턴 void

GetDisplayPlaneSupportedDisplays() 공개 메소드

public GetDisplayPlaneSupportedDisplays ( uint planeIndex ) : Display[]
planeIndex uint
리턴 Display[]

GetFeatures() 공개 메소드

public GetFeatures ( PhysicalDeviceFeatures &features ) : void
features PhysicalDeviceFeatures
리턴 void

GetFormatProperties() 공개 메소드

public GetFormatProperties ( Format format, FormatProperties &formatProperties ) : void
format Format
formatProperties FormatProperties
리턴 void

GetImageFormatProperties() 공개 메소드

public GetImageFormatProperties ( Format format, ImageType type, ImageTiling tiling, ImageUsageFlags usage, ImageCreateFlags flags, ImageFormatProperties &imageFormatProperties ) : void
format Format
type ImageType
tiling ImageTiling
usage ImageUsageFlags
flags ImageCreateFlags
imageFormatProperties ImageFormatProperties
리턴 void

GetMemoryProperties() 공개 메소드

public GetMemoryProperties ( PhysicalDeviceMemoryProperties &memoryProperties ) : void
memoryProperties PhysicalDeviceMemoryProperties
리턴 void

GetProperties() 공개 메소드

public GetProperties ( PhysicalDeviceProperties &properties ) : void
properties PhysicalDeviceProperties
리턴 void

GetSparseImageFormatProperties() 공개 메소드

public GetSparseImageFormatProperties ( Format format, ImageType type, SampleCountFlags samples, ImageUsageFlags usage, ImageTiling tiling ) : SparseImageFormatProperties[]
format Format
type ImageType
samples SampleCountFlags
usage ImageUsageFlags
tiling ImageTiling
리턴 SparseImageFormatProperties[]

GetSurfaceCapabilities() 공개 메소드

public GetSurfaceCapabilities ( Surface surface, SurfaceCapabilities &surfaceCapabilities ) : void
surface Surface
surfaceCapabilities SurfaceCapabilities
리턴 void

GetSurfaceFormats() 공개 메소드

public GetSurfaceFormats ( Surface surface ) : SurfaceFormat[]
surface Surface
리턴 SurfaceFormat[]

GetSurfacePresentModes() 공개 메소드

public GetSurfacePresentModes ( Surface surface ) : PresentMode[]
surface Surface
리턴 PresentMode[]

GetSurfaceSupport() 공개 메소드

public GetSurfaceSupport ( uint queueFamilyIndex, Surface surface ) : RawBool
queueFamilyIndex uint
surface Surface
리턴 RawBool

GetWin32PresentationSupport() 공개 메소드

public GetWin32PresentationSupport ( uint queueFamilyIndex ) : RawBool
queueFamilyIndex uint
리턴 RawBool

GetXcbPresentationSupport() 공개 메소드

public GetXcbPresentationSupport ( uint queueFamilyIndex, IntPtr connection, uint visualid ) : RawBool
queueFamilyIndex uint
connection System.IntPtr
visualid uint
리턴 RawBool

GetXlibPresentationSupport() 공개 메소드

public GetXlibPresentationSupport ( uint queueFamilyIndex, IntPtr dpy, uint visualId ) : RawBool
queueFamilyIndex uint
dpy System.IntPtr
visualId uint
리턴 RawBool