Microsoft.AI.Skills.SkillInterfacePreview Namespace

Note

Some information relates to pre-released product, which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.


Windows Vision Skills allows you to build custom vision applications that leverage hardware acceleration, and use pre-built libraries to accomplish common image processing tasks.

Classes

SkillExecutionDeviceCPU

Provides a CPU execution device and information that can be used to infer if a skill could be run with it appropriately in the consumer's context. Also acts as a static factory for itself.

SkillExecutionDeviceDirectX

Provides a DirectX execution device and information that can be used to infer if a skill could be run with it appropriately in the consumer's context. Also acts as a static factory for itself.

SkillFeature

Encapsulates an ISkillFeatureValue and acts as a static factory for itself.

SkillFeatureImageDescriptor

Describes a SkillFeatureImageValue.

SkillFeatureImageValue

Defines an ISkillFeatureValue of SkillFeatureKind.Image. Also acts as a static factory for itself.

SkillFeatureMapDescriptor

Describes a SkillFeatureMapValue.

SkillFeatureMapValue

Defines an ISkillFeatureValue of SkillFeatureKind.Map. Also acts as a static factory for itself.

SkillFeatureTensorBooleanValue

Defines an ISkillFeatureValue of SkillFeatureKind.Tensor with elements of SkillElementKind.Boolean.

SkillFeatureTensorDescriptor

Describes an ISkillFeatureTensorValue.

SkillFeatureTensorDoubleValue

Defines an ISkillFeatureValue of SkillFeatureKind.Tensor with elements of SkillElementKind.Double.

SkillFeatureTensorFloat16Value

Defines an ISkillFeatureValue of SkillFeatureKind.Tensor with elements of SkillElementKind.Float16.

SkillFeatureTensorFloatValue

Defines an ISkillFeatureValue of SkillFeatureKind.Tensor with elements of SkillElementKind.Float.

SkillFeatureTensorInt16Value

Defines an ISkillFeatureValue of SkillFeatureKind.Tensor with elements of SkillElementKind.Int16.

SkillFeatureTensorInt64Value

Defines an ISkillFeatureValue of SkillFeatureKind.Tensor with elements of SkillElementKind.Int64.

SkillFeatureTensorInt8Value

Defines a ISkillFeatureValue of SkillFeatureKind.Tensor with elements of SkillElementKind.Int8.

SkillFeatureTensorIntValue

Defines an ISkillFeatureValue of SkillFeatureKind.Tensor with elements of SkillElementKind.Int32.

SkillFeatureTensorStringValue

Defines an ISkillFeatureValue of SkillFeatureKind.Tensor with elements of SkillElementKind.String.

SkillFeatureTensorUInt16Value

Defines an ISkillFeatureValue of SkillFeatureKind.Tensor with elements of SkillElementKind.UInt16.

SkillFeatureTensorUInt32Value

Defines an ISkillFeatureValue of SkillFeatureKind.Tensor with elements of SkillElementKind.UInt32.

SkillFeatureTensorUInt64Value

Defines an ISkillFeatureValue of SkillFeatureKind.Tensor with elements of SkillElementKind.UInt64.

SkillFeatureTensorUInt8Value

Defines an ISkillFeatureValue of SkillFeatureKind.Tensor with elements of SkillElementKind.UInt8.

SkillVersion

Describes the version of the ISkill. Also acts as a static factory for itself.

VisionSkillBindingHelper

A class that can be composed within an implementation that extends the ISkillBinding interface to ease skill development.

Interfaces

ISkill

Base interface for skills to implement and extend. It exposes the core logic of processing the skill's input and forming its output via an ISkillBinding.

ISkillBinding

Base interface of a skill binding object that contains ISkillFeature objects, which themselves point to ISkillFeatureValue objects to be tapped into and used by a skill for evaluation.

ISkillDescriptor

Base interface for providing information about an ISkill implementation at runtime.

ISkillExecutionDevice

Base interface for an execution device with which a skill can be run.

ISkillFeature

Base interface for a skill feature that encapsulates an ISkillFeatureValue to be indexed in an ISkillBinding.

ISkillFeatureDescriptor

Provides requirements for an ISkillFeatureValue and a factory method for instantiating it.

ISkillFeatureImageDescriptor

Provides information about an ISkillFeatureValue derivative of SkillFeatureKind.Image.

ISkillFeatureMapDescriptor

Provides information about an ISkillFeatureValue derivative of SkillFeatureKind.Map.

ISkillFeatureTensorDescriptor

Provides information about an ISkillFeatureValue derivative of SkillFeatureKind.Tensor.

ISkillFeatureTensorValue

Defines an ISkillFeatureValue of SkillFeatureKind.Tensor.

ISkillFeatureValue

Base interface for a feature value.

Enums

D3DFeatureLevelKind

Feature level support of an IDirect3DDevice. Note that field values correlate with the native D3D_FEATURE_LEVEL enumeration.

SkillElementKind

Type of element found in composite ISkillFeatureValues like tensor and map.

SkillExecutionDeviceKind

The type of execution device where execution of a skill can take place.

SkillFeatureKind

The type of an input/output feature to be bound for evaluation by a skill.

Remarks

See Windows Vision Skills for tutorials, samples, and more.