Microsoft.AI.Skills.SkillInterfacePreview Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |
| SkillInformation |
Contains all descriptive information about the skill and its origins. |
| VisionSkillBindingHelper |
A class that can be composed within an implementation that extends the ISkillBinding interface to ease skill development. |
Structs
| SkillsAPIContract |
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.