Share via


Windows.Graphics.Printing3D Namespace

Provides APIs for working with 3D printers.

Classes

Print3DManager

Creates the 3D printing experience.

Print3DTask

Represents a 3D print job.

Print3DTaskCompletedEventArgs

Provides data for the Completed event of the 3D print request.

Print3DTaskRequest

Represents a 3D print job request.

Print3DTaskRequestedEventArgs

Provides data for the TaskRequested event.

Print3DTaskSourceChangedEventArgs

Provides data for the SourceChanged event.

Print3DTaskSourceRequestedArgs

Provides data for the Print3DTaskSourceRequestedHandler delegate.

Printing3D3MFPackage

Represents a 3D Manufacturing Format (3MF) package.

Printing3DBaseMaterial

Represents the base material used for manufacturing certain objects in the 3D model.

Printing3DBaseMaterialGroup

Represents a group of base materials used in the 3D model.

Printing3DColorMaterial

Represents a color material used in the 3D model.

Printing3DColorMaterialGroup

Represents a group of color materials used in the 3D model.

Printing3DComponent

Represents a 3D Manufacturing Format (3MF) component. Acts as a container of other components.

Printing3DComponentWithMatrix

Represents a 3D Manufacturing Format (3MF) component that's applied to the object definition with a matrix transform.

Printing3DCompositeMaterial

Represents a composite material that's defined by a mixture of base materials.

Printing3DCompositeMaterialGroup

Represents a group of composite materials.

Printing3DFaceReductionOptions

Provides additional information for the TryReduceFacesAsync method in the Printing3DModel class

Printing3DMaterial

Represents all material resources in the 3D model.

Printing3DMesh

Represents a mesh in the 3D model.

Printing3DMeshVerificationResult

Provides data for the VerifyAsync method.

Printing3DModel

Represents the 3D model in a 3D Manufacturing Format (3MF) package.

Printing3DModelTexture

Represents a texture used in the 3D model.

Printing3DMultiplePropertyMaterial

Represents a combination of properties and/or materials from the material groups specified in (MaterialGroupIndices).

Printing3DMultiplePropertyMaterialGroup

Represents a multi-property material group.

Printing3DTexture2CoordMaterial

Represents a 2D texture material used in the 3D model.

Printing3DTexture2CoordMaterialGroup

Represents a group of 2D texture materials used in the 3D model.

Printing3DTextureResource

Specifies the texture resource used in a 2D texture material.

Structs

Printing3DBufferDescription

Specifies how to parse data in the buffer.

Enums

Print3DTaskCompletion

Specifies the completion status of a 3D print request.

Print3DTaskDetail

Specifies the type of errors encountered during a 3D print request.

Printing3DBufferFormat

Specifies the format used by the buffer.

Printing3DMeshVerificationMode

Specifies the mode in which the mesh is verified.

Printing3DModelUnit

Specifies the units of measure used in the 3D model.

Printing3DObjectType

Specifies the function of the object in the 3D model.

Printing3DPackageCompression

Contains values that describe the intended file compression level.

Printing3DTextureEdgeBehavior

Specifies how tiling should occur in the U and V axis in order to fill the overall requested area of a texture.

Delegates

Print3DTaskSourceRequestedHandler

Represents the method that handles requests for 3D print packages.

Remarks

These APIs are designed for use with 3D Manufacturing Format (3MF) packages. For more information about 3MF, see the 3MF Specification.

See also