src/dx12/dxgi1_4

Search:
Group by:
Source   Edit  

Types

DXGI_QUERY_VIDEO_MEMORY_INFO = object
  Budget*: uint64
  CurrentUsage*: uint64
  AvailableForReservation*: uint64
  CurrentReservation*: uint64
Source   Edit  
IDXGIAdapter3 = ptr object
Source   Edit  
IDXGIFactory4 = ptr object
Source   Edit  
IDXGIOutput4 = ptr object
Source   Edit  
IDXGISwapChain3 = ptr object
Source   Edit  

Procs

proc checkColorSpaceSupport(self: IDXGISwapChain3; colour_space: uint32;
                            colour_space_support: ptr uint32) {.
    ...raises: [Exception], tags: [RootEffect], forbids: [].}
Source   Edit  
proc checkOverlayColorSpaceSupport(self: IDXGIOutput4; format: uint32;
                                   colour_space: uint32; device: pointer;
                                   flags: ptr uint32) {....raises: [Exception],
    tags: [RootEffect], forbids: [].}
Source   Edit  
proc enumAdapterByLuid(self: IDXGIFactory4; luid: uint64; iid: pointer;
                       adapter: pointer) {....raises: [Exception],
    tags: [RootEffect], forbids: [].}
Source   Edit  
proc enumWarpAdapter(self: IDXGIFactory4; iid: pointer; adapter: pointer) {.
    ...raises: [Exception], tags: [RootEffect], forbids: [].}
Source   Edit  
proc getCurrentBackBufferIndex(self: IDXGISwapChain3): uint32 {.
    ...raises: [Exception], tags: [RootEffect], forbids: [].}
Source   Edit  
proc queryVideoMemoryInfo(self: IDXGIAdapter3; node_index: uint32;
                          segment_group: uint32;
                          memory_info: ptr DXGI_QUERY_VIDEO_MEMORY_INFO) {.
    ...raises: [Exception], tags: [RootEffect], forbids: [].}
Source   Edit  
proc registerHardwareContentProtectionTeardownStatusEvent(self: IDXGIAdapter3;
    event: pointer; cookie: ptr uint32) {....raises: [Exception],
    tags: [RootEffect], forbids: [].}
Source   Edit  
proc registerVideoMemoryBudgetChangeNotificationEvent(self: IDXGIAdapter3;
    event: pointer; cookie: ptr uint32) {....raises: [Exception],
    tags: [RootEffect], forbids: [].}
Source   Edit  
proc resizeBuffers1(self: IDXGISwapChain3; buffer_count: uint32; width: uint32;
                    height: uint32; format: uint32; flags: uint32;
                    node_mask: ptr uint32; present_queue: pointer) {.
    ...raises: [Exception], tags: [RootEffect], forbids: [].}
Source   Edit  
proc setColorSpace1(self: IDXGISwapChain3; colour_space: uint32) {.
    ...raises: [Exception], tags: [RootEffect], forbids: [].}
Source   Edit  
proc setVideoMemoryReservation(self: IDXGIAdapter3; node_index: uint32;
                               segment_group: uint32; reservation: uint64) {.
    ...raises: [Exception], tags: [RootEffect], forbids: [].}
Source   Edit  
proc unregisterHardwareContentProtectionTeardownStatus(self: IDXGIAdapter3;
    cookie: uint32) {....raises: [Exception], tags: [RootEffect], forbids: [].}
Source   Edit  
proc unregisterVideoMemoryBudgetChangeNotification(self: IDXGIAdapter3;
    cookie: uint32) {....raises: [Exception], tags: [RootEffect], forbids: [].}
Source   Edit  

Exports

DXGI_OFFER_RESOURCE_PRIORITY_LOW, DXGI_FORMAT_R32_UINT, enumAdapters, DXGI_COLOR_SPACE_RESERVED, DXGI_USAGE_SHARED, DXGI_ADAPTER_FLAG_SOFTWARE, DXGI_FORMAT_R1_UNORM, DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709, findClosestMatchingMode, setTargetRect, DXGI_FORMAT_R32G32B32_FLOAT, DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020, DXGI_ALPHA_MODE_UNSPECIFIED, createSurface, IDXGISwapChain, DXGI_FORMAT_R8G8_TYPELESS, DXGI_FORMAT_R8_SNORM, duplicateOutput, DXGI_FORMAT_R10G10B10A2_UINT, DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020, IDXGIResource1, DXGI_ALPHA_MODE_IGNORE, DXGI_FORMAT_B5G6R5_UNORM, DXGI_FORMAT_R16G16_SINT, reclaimResources, getDestSize, getTargetRect, getFrameDirtyRects, DXGI_FORMAT_R8G8B8A8_SINT, DXGI_FORMAT_R16_SINT, IDXGIDecodeSwapChain, DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY, getRestrictToOutput, DXGI_RESOURCE_PRIORITY_HIGH, DXGI_MODE_SCANLINE_ORDER_LOWER_FIELD_FIRST, DXGI_FORMAT_R32G32B32A32_SINT, DXGI_ENUM_MODES_SCALING, waitForVBlank, DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY, DXGI_SCALING_ASPECT_RATIO_STRETCH, DXGI_FORMAT_R32G32B32_SINT, registerOcclusionStatusEvent, registerStereoStatusEvent, DXGI_FORMAT_B8G8R8A8_TYPELESS, IDXGISwapChain2, DXGI_MODE_ROTATION_UNSPECIFIED, DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH, getWindowAssociation, DXGI_SHARED_RESOURCE_WRITE, unMapDesktopSurface, DXGI_FORMAT_BC5_TYPELESS, supportsOverlays, DXGI_RESOURCE_PRIORITY_MAXIMUM, DXGI_FORMAT_D32_FLOAT, DXGI_FORMAT_R8G8B8A8_SNORM, DXGI_USAGE, DXGI_FORMAT_R16_UNORM, getPrivateData, DXGI_FORMAT_R32G32B32A32_FLOAT, createSubresourceSurface, DXGI_FORMAT_D24_UNORM_S8_UINT, DXGI_SAMPLE_DESC, DXGI_FORMAT_420_OPAQUE, enqueueSetEvent, map, DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS, DXGI_OUTDUPL_DESC, DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601, DXGI_MODE_ROTATION_ROTATE90, IDXGIObject, DXGI_SHARED_RESOURCE, DXGI_SWAP_CHAIN_FLAG_HW_PROTECTED, acquireNextFrame, DXGI_DECODE_SWAP_CHAIN_DESC, DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY, getDC, IDXGIFactoryMedia, checkOverlaySupport, getCreationFlags, getGPUThreadPriority, DXGI_SWAP_CHAIN_FLAG_RESTRICTED_CONTENT, DXGI_FORMAT_BC6H_UF16, DXGI_OUTDUPL_MOVE_RECT, DXGI_MODE_DESC1, DXGI_FORMAT_BC5_SNORM, getFrameStatisticsMedia, DXGI_FORMAT_R16G16_UNORM, DXGI_OUTDUPL_FRAME_INFO, DXGI_CENTER_MULTISAMPLE_QUALITY_PATTERN, getMatrixTransform, DXGI_FORMAT_Y416, DXGI_FORMAT_R32_FLOAT, DXGI_FORMAT_R8_SINT, DXGI_FORMAT_BC2_UNORM, getLastPresentCount, DXGI_FORMAT_B8G8R8X8_TYPELESS, DXGI_GAMMA_CONTROL_CAPABILITIES, setGPUThreadPriority, DXGI_FORMAT_R32G32_FLOAT, DXGI_FORMAT_R9G9B9E5_SHAREDEXP, releaseDC, DXGI_FORMAT_R8G8B8A8_UNORM, releaseOwnership, DXGI_USAGE_SHADER_INPUT, DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709, createSharedHandle, DXGI_MAP_WRITE, DXGI_FORMAT_UNKNOWN, DXGI_MODE_SCALING_UNSPECIFIED, checkInterfaceSupport, getDevice, DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY, DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY, DXGI_ENUM_MODES_DISABLED_STEREO, DXGI_SWAP_CHAIN_FLAG_FULLSCREEN_VIDEO, DXGI_RESIDENCY_FULLY_RESIDENT, resizeBuffers, DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601, DXGI_MODE_SCALING_STRETCHED, setColorSpace, releaseFrame, DXGI_FORMAT_R8_UINT, DXGI_ADAPTER_DESC, DXGI_FORMAT_R24G8_TYPELESS, DXGI_SWAP_CHAIN_FLAG_DISPLAY_ONLY, DXGI_USAGE_DISCARD_ON_PRESENT, DXGI_COLOR_SPACE_CUSTOM, DXGI_DISPLAY_COLOR_SPACE, getDesc1, DXGI_FORMAT_R32G32_UINT, DXGI_SWAP_CHAIN_FLAG_YUV_VIDEO, DXGI_SWAP_CHAIN_DESC, DXGI_ALPHA_MODE_STRAIGHT, IDXGIResource, getDisplaySurfaceData1, DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC, IDXGIFactory, getCoreWindow, DXGI_PRESENT_PARAMETERS, DXGI_MODE_ROTATION_IDENTITY, DXGI_FORMAT_R32G32_TYPELESS, setPresentDuration, DXGI_SCALING_NONE, DXGI_FORMAT_B8G8R8A8_UNORM_SRGB, makeWindowAssociation, DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY, DXGI_FORMAT_P016, IDXGIAdapter, DXGI_FORMAT_R32G32B32A32_UINT, createSwapChain, getUsage, DXGI_FORMAT_R8_UNORM, getParent, enumOutputs, DXGI_FORMAT_P8, getEvictionPriority, DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020, D3DCOLORVALUE, DXGI_FRAME_PRESENTATION_MODE_OVERLAY, DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL, resizeTarget, DXGI_FORMAT_D16_UNORM, DXGI_RESOURCE_PRIORITY_LOW, takeOwnership, DXGI_OFFER_RESOURCE_PRIORITY_NORMAL, DXGI_ADAPTER_FLAG_FORCE_DWORD, getDisplaySurfaceData, IDXGISurface2, IDXGISwapChainMedia, DXGI_FORMAT_YUY2, DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020, DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020, setMaximumFrameLatency, DXGI_OFFER_RESOURCE_PRIORITY_HIGH, presentBuffer, DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR, DXGI_FORMAT_X24_TYPELESS_G8_UINT, getDesc1, queryResourceResidency, getColorSpace, DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM, DXGI_FORMAT_R8G8_SINT, DXGI_CPU_ACCESS_READ_WRITE, present1, DXGI_FRAME_PRESENTATION_MODE_NONE, getDesc, getFullscreenState, DXGI_SURFACE_DESC, DXGI_OUTDUPL_POINTER_POSITION, DXGI_FRAME_STATISTICS_MEDIA, getDesc2, DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE, DXGI_FORMAT_R8G8_UNORM, setSourceRect, DXGI_FORMAT_R32G32B32_UINT, DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY, getMaximumFrameLatency, DXGI_SWAP_CHAIN_FLAG_RESTRICTED_TO_ALL_HOLOGRAPHIC_DISPLAYS, DXGI_CPU_ACCESS_FIELD, DXGI_CREATE_FACTORY_DEBUG, DXGI_FORMAT_R16_FLOAT, DXGI_USAGE_RENDER_TARGET_OUTPUT, DXGI_FORMAT_BC3_TYPELESS, DXGI_FORMAT_R16G16B16A16_SINT, getMaximumFrameLatency, IDXGIOutput, releaseSync, IDXGIKeyedMutex, DXGI_FORMAT_R32G32B32A32_TYPELESS, getGammaControlCapabilities, IDXGISurface1, checkPresentDurationSupport, getDesc, getDesc, DXGI_FORMAT_B4G4R4A4_UNORM, DXGI_FORMAT_R32G32B32_TYPELESS, DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE, IDXGIDevice, DXGI_FORMAT_R16G16B16A16_TYPELESS, registerOcclusionStatusWindow, createSwapChainForCoreWindow, DXGI_FORMAT_AYUV, DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED, DXGI_USAGE_READ_ONLY, getFrameStatistics, DXGI_FORMAT_R24_UNORM_X8_TYPELESS, IDXGISwapChain1, DXGI_FORMAT_R32G32_SINT, DXGI_FORMAT_IA44, DXGI_RESIDENCY_EVICTED_TO_DISK, createSwapChainForCompositionSurfaceHandle, DXGI_SWAP_CHAIN_FLAG_RESTRICT_SHARED_RESOURCE_DRIVER, DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020, DXGI_ADAPTER_FLAG_REMOTE, DXGI_GAMMA_CONTROL, DXGI_ADAPTER_DESC2, DXGI_FORMAT_G8R8_G8B8_UNORM, DXGI_FORMAT_R16G16_SNORM, DXGI_FORMAT_BC1_UNORM_SRGB, DXGI_FORMAT_R16_TYPELESS, DXGI_FORMAT_R16_SNORM, DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020, LUID, DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR, setEvictionPriority, DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING, IDXGIAdapter1, DXGI_SWAP_EFFECT_DISCARD, DXGI_FORMAT_A8_UNORM, DXGI_SWAP_CHAIN_FULLSCREEN_DESC, DXGI_FORMAT_R8_TYPELESS, DXGI_FORMAT_R10G10B10A2_UNORM, DXGI_OVERLAY_SUPPORT_FLAG_SCALING, DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020, DXGI_FORMAT_A8P8, DXGI_FORMAT_R8G8B8A8_TYPELESS, DXGI_MODE_SCANLINE_ORDER_UPPER_FIELD_FIRST, DXGI_FORMAT_R8G8B8A8_UNORM_SRGB, createSoftwareAdapter, setSourceSize, DXGI_FORMAT_R16G16_TYPELESS, DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY, DXGI_FORMAT_BC6H_TYPELESS, DXGI_FORMAT_Y216, IDXGIDevice2, DXGI_FORMAT_R8G8_SNORM, DXGI_RESOURCE_PRIORITY_NORMAL, DXGI_MATRIX_3X2_F, DXGI_FORMAT_R32_SINT, IDXGIDeviceSubObject, DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020, DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709, DXGI_FORMAT_BC7_TYPELESS, DXGI_RATIONAL, DXGI_FORMAT_BC2_UNORM_SRGB, DXGI_FORMAT_BC2_TYPELESS, getBackgroundColor, DXGI_CPU_ACCESS_SCRATCH, DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY, DXGI_FORMAT_X32_TYPELESS_G8X24_UINT, DXGI_MODE_ROTATION_ROTATE270, getResource, HMONITOR, DXGI_FORMAT_R32G8X24_TYPELESS, DXGI_FORMAT_BC1_TYPELESS, DXGI_FORMAT_BC5_UNORM, DXGI_FORMAT_Y210, IDXGIFactory2, setDestSize, getDesc, DXGI_ADAPTER_DESC1, DXGI_FORMAT_DEFINED, isStereoEnabled, DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020, getDisplayModeList, setPrivateData, getRotation, DXGI_FRAME_PRESENTATION_MODE_COMPOSED, setMaximumFrameLatency, setRotation, DXGI_FORMAT_V208, createSwapChainForHwnd, DXGI_MAP_READ, DXGI_MAPPED_RECT, isCurrent, DXGI_FORMAT_BC6H_SF16, getSharedHandle, DXGI_OVERLAY_SUPPORT_FLAG_DIRECT, DXGI_FRAME_STATISTICS, unregisterOcclusionStatus, DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709, registerStereoStatusWindow, DXGI_FORMAT_R16_UINT, setMatrixTransform, DXGI_SWAP_EFFECT_SEQUENTIAL, DXGI_FORMAT_R16G16_UINT, getGammaControl, DXGI_FORMAT_V408, DXGI_FORMAT_R16G16B16A16_UINT, DXGI_SWAP_CHAIN_FLAG_FOREGROUND_LAYER, isTemporaryMonoSupported, DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020, setPrivateDataInterface, createDecodeSwapChainForCompositionSurfaceHandle, DXGI_ALPHA_MODE_PREMULTIPLIED, IDXGIDevice3, IDXGIOutput3, DXGI_FORMAT_B5G5R5A1_UNORM, getFrameStatistics, DXGI_FORMAT_R16G16_FLOAT, IDXGIDisplayControl, getDisplayModeList1, DXGI_FORMAT_P208, DXGI_FORMAT_BC4_SNORM, DXGI_FORMAT_P010, getFullscreenDesc, DXGI_MODE_ROTATION_ROTATE180, trim, present, DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709, DXGI_RESOURCE_PRIORITY_MINIMUM, DXGI_STANDARD_MULTISAMPLE_QUALITY_PATTERN, getFrameLatencyWaitableObject, DXGI_FORMAT_BC4_TYPELESS, getSourceRect, DXGI_FORMAT_R16G16B16A16_SNORM, DXGI_MODE_SCALING_CENTERED, getSharedResourceAdapterLuid, findClosestMatchingMode1, DXGI_SHARED_RESOURCE_READ, setBackgroundColor, DXGI_FORMAT_B8G8R8X8_UNORM_SRGB, DXGI_FORMAT_BC4_UNORM, DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE, IDXGIFactory1, IDXGIOutputDuplication, DXGI_FORMAT_NV11, setDisplaySurface, DXGI_FORMAT_BC7_UNORM_SRGB, acquireSync, DXGI_MODE_SCANLINE_ORDER_PROGRESSIVE, DXGI_ALPHA_MODE_FORCE_DWORD, DXGI_SWAP_CHAIN_FLAG_NONPREROTATED, DXGI_FORMAT_R32_TYPELESS, getContainingOutput, DXGI_FORMAT_R16G16B16A16_FLOAT, setGammaControl, mapDesktopSurface, DXGI_SWAP_CHAIN_DESC1, DXGI_FORMAT_BC7_UNORM, enumAdapters1, DXGI_FORMAT_BC1_UNORM, DXGI_USAGE_BACK_BUFFER, DXGI_OUTPUT_DESC, DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME, DXGI_FORMAT_BC3_UNORM_SRGB, IDXGIOutput2, DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT, IDXGISurface, unregisterStereoStatus, unmap, DXGI_FORMAT_B8G8R8A8_UNORM, DXGI_FORMAT_FORCE_UINT, DXGI_ADAPTER_FLAG_NONE, DXGI_FORMAT_D32_FLOAT_S8X24_UINT, DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020, getAdapter, DXGI_MAP_DISCARD, DXGI_SWAP_EFFECT_FLIP_DISCARD, DXGI_FORMAT_R8G8B8A8_UINT, DXGI_ENUM_MODES_STEREO, DXGI_FORMAT_BC3_UNORM, IDXGIOutput1, DXGI_FORMAT_R8G8_UINT, DXGI_FORMAT_R8G8_B8G8_UNORM, DXGI_FORMAT_R16G16B16A16_UNORM, DXGI_FORMAT_Y410, DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601, getBuffer, DXGI_ENUM_MODES_INTERLACED, getFrameMoveRects, IDXGIDevice1, offerResources, getDesc, DXGI_OUTDUPL_POINTER_SHAPE_INFO, DXGI_FORMAT_R11G11B10_FLOAT, getHwnd, getFramePointerShape, DXGI_FORMAT_AI44, DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709, DXGI_CPU_ACCESS_DYNAMIC, DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY, DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY, DXGI_CPU_ACCESS_NONE, DXGI_FORMAT_NV12, setStereoEnabled, getSourceSize, DXGI_SCALING_STRETCH, IDXGIFactory3, isWindowedStereoEnabled, DXGI_MODE_DESC, setFullscreenState, DXGI_RGBA, DXGI_FORMAT_B8G8R8X8_UNORM, DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020, DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709, DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020, IDXGIAdapter2, DXGI_USAGE_UNORDERED_ACCESS, DXGI_FORMAT_R10G10B10A2_TYPELESS, DXGI_RGB, DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709, createSwapChainForComposition