Cargo Features

dxplr has no features set by default.

[dependencies]
dxplr = { version = "0.0.25", features = ["d3d11", "d3d11_1", "d3d11_2", "d3d11_3", "d3d11_4", "d3d11sdklayers", "d3d12", "d3d12sdklayers", "dxgi", "dxgi1_2", "dxgi1_3", "dxgi1_4", "dxgi1_5", "dxgi1_6", "dxgidebug", "d3dcompiler", "d3d11on12", "d2d1", "d2d1_1", "d2d1_2", "d2d1_3", "dwrite", "dwrite_1", "dwrite_2", "dwrite_3"] }
d3d11 d3d11_1? d3d11on12? d3d11sdklayers? = dxgi

Enables d3d11 and d3dcommon of winapi

Affects dxplr::d3d11, dxplr::d3d11on12

d3d11_1 d3d11_2? = d3d11

Enables d3d11_1 of winapi

d3d11_2 d3d11_3? = d3d11_1

Enables d3d11_2 of winapi

d3d11_3 d3d11_4? = d3d11_2

Enables d3d11_3 of winapi

d3d11_4 = d3d11_3

Enables d3d11_4 of winapi

d3d11sdklayers = d3d11, dxgi

Enables d3d11sdklayers of winapi

d3d12 d3d11on12? = dxgi

Enables d3d12 and d3dcommon of winapi

Affects d3d::RootSignatureVersion, d3d::ShaderModel, dxplr::d3d12, dxplr::d3d11on12

d3d12sdklayers

Enables d3d12sdklayers of winapi

Affects d3d12::get_debug_interface

dxgi d3d11? d3d11sdklayers? d3d12? dxgi1_2?

Enables dxgi of winapi

Affects d2d1::IFactory.create_dxgi_surface_render_target

dxgi1_2 dxgi1_3? = dxgi

Enables dxgi1_2 of winapi

Affects dxgi::SharedResourceRW, dxgi::AlphaMode, dxgi::ComputePreemptionGranularity, dxgi::GraphicsPreemptionGranularity, dxgi::OfferResourcePriority, dxgi::OutduplPointerShapeType, dxgi::Scaling, dxgi::AdapterDesc2, dxgi::ModeDesc1, dxgi::OutduplDesc, dxgi::OutduplFrameInfo, dxgi::OutduplMoveRect, dxgi::OutduplPointerPosition, dxgi::OutduplPointerShapeInfo, dxgi::PresentParameters, dxgi::SwapChainDesc1

dxgi1_3 dxgi1_4? = dxgi1_2

Enables dxgi1_3 of winapi

Affects dxgi::FramePresentationMode, dxgi::MultiplaneOverlayYCbCrFlags, dxgi::OverlaySupportFlag, dxgi::CreateFactoryFlag, dxgi::DecodeSwapChainDesc, dxgi::FrameStatisticsMedia, dxgi::Matrix3x2f, dxgi::DestSize, dxgi::IDecodeSwapChain, dxgi::DecodeSwapChain, dxgi::IDevice3, dxgi::Device3, dxgi::IFactory3, dxgi::Factory3, dxgi::IFactoryMedia, dxgi::FactoryMedia

dxgi1_4 dxgi1_5? = dxgi1_3

Enables dxgi1_4 of winapi

Affects dxgi::MemorySegmentGroup, dxgi::OverlayColorSpaceSupportFlag, dxgi::SwapChainColorSpaceSupportFlag, dxgi::QueryVideoMemoryInfo, dxgi::IAdapter3, dxgi::Adapter3, dxgi::IFactory4, dxgi::Factory4, dxgi::IOutput4, dxgi::Output4, dxgi::ISwapChain3, dxgi::SwapChain3

dxgi1_5 dxgi1_6? = dxgi1_4

Enables dxgi1_5 of winapi

Affects dxgi::Feature, dxgi::HDRMetadataType, dxgi::OfferResourceFlags, dxgi::ReclaimResourceResults, dxgi::HDRMetadataHDR10, dxgi::IDevice4, dxgi::Device4, dxgi::FeatureSupoortData, dxgi::IFactory5, dxgi::Factory5, dxgi::IOutput5, dxgi::Output5, dxgi::ISwapChain4, dxgi::SwapChain4

dxgi1_6 = dxgi1_5

Enables dxgi1_6 of winapi

Affects dxgi::AdapterFlag3, dxgi::GPUPreference, dxgi::HardwareCompositionSupportFlags, dxgi::AdapterDesc3, dxgi::OutputDesc1, dxgi::IAdapter4, dxgi::Adapter4, dxgi::IFactory6, dxgi::Factory6, dxgi::IOutput6, dxgi::Output6, dxgi::declare_adapter_removal_support

dxgidebug

Enables dxgidebug of winapi

Affects dxgi::DebugRLOFlags, dxgi::InfoQueueMessageCategory, dxgi::InfoQueueMessageSeverity, dxgi::InfoQueueMessageID, dxgi::InfoQueueFilter, dxgi::InfoQueueFilterDesc, dxgi::InfoQueueMessage, dxgi::IDebug, dxgi::IDebug1, dxgi::Debug, dxgi::Debug1, dxgi::IInfoQueue, dxgi::InfoQueue, dxgi::get_debug_interface

d3dcompiler

Enables d3dcompiler and stringapiset of winapi

Affects dxplr::d3dcompiler

d3d11on12 = d3d11, d3d12

Enables d3d11on12 of winapi

Affects dxplr::d3d11on12

d2d1 d2d1_1?

Enables d2d1, d2d1effects and dcommon of winapi

Affects dwrite::IFontFace.get_glyph_run_outline

d2d1_1 d2d1_2? = d2d1

Enables d2d1_1 of winapi

d2d1_2 d2d1_3? = d2d1_1

Enables d2d1_2 and d2d1effects_1 of winapi

d2d1_3 = d2d1_2

Enables d2d1_3, d2d1effects_2 and d2d1svg of winapi

Affects d2d1::svg

dwrite dwrite_1?

Enables dwrite of winapi

Affects d2d1::IDrawingStateBlock.get_text_rendering_params, d2d1::IDrawingStateBlock.set_text_rendering_params, d2d1::IFactory.create_drawing_state_block, d2d1::IRenderTarget.draw_glyph_run, d2d1::IRenderTarget.draw_text, d2d1::IRenderTarget.draw_text_layout, d2d1::IRenderTarget.get_text_rendering, d2d1::IRenderTarget.set_text_rendering_params, dxplr::dwrite

dwrite_1 dwrite_2? = dwrite

Enables dwrite_1 of winapi

dwrite_2 dwrite_3? = dwrite_1

Enables dwrite_2 of winapi

dwrite_3 = dwrite_2

Enables dwrite_3 of winapi