Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

D3D11_VIDEO_PROCESSOR_FEATURE_CAPS enumeration

Defines features that a Microsoft Direct3D 11 video processor can support.

Syntax


typedef enum D3D11_VIDEO_PROCESSOR_FEATURE_CAPS { 
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL          = 0x1,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION        = 0x2,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY            = 0x4,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE       = 0x8,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY              = 0x10,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO              = 0x20,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION            = 0x40,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM        = 0x80,
  D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO  = 0x100
} D3D11_VIDEO_PROCESSOR_FEATURE_CAPS;

Constants

D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL

The video processor can set alpha values on the output pixels. For more information, see ID3D11VideoContext::VideoProcessorSetOutputAlphaFillMode.

D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION

The video processor can downsample the video output. For more information, see ID3D11VideoContext::VideoProcessorSetOutputConstriction.

D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY

The video processor can perform luma keying. For more information, see ID3D11VideoContext::VideoProcessorSetStreamLumaKey.

D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE

The video processor can apply alpha values from color palette entries.

D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY

The driver does not support full video processing capabilities. If this capability flag is set, the video processor has the following limitations:

  • A maximum of two streams are supported:
    • The first stream must be either NV12 or YUY2.
    • The second stream must be AYUV, AI44, or IA44.
  • Image adjustment (proc amp) controls are applied to the entire video processing blit, rather than per stream.
  • Support for per-stream planar alpha is not reliable. (Per-pixel alpha is supported, however.)
D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO

The video processor can support 3D stereo video. For more information, see ID3D11VideoContext::VideoProcessorSetStreamStereoFormat.

All drivers setting this caps must support the following stereo formats: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL, D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL, and D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE.

D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION

The driver can rotate the input data either 90, 180, or 270 degrees clockwise as part of the video processing operation.

D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM

The driver supports the VideoProcessorSetStreamAlpha call.

D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO

The driver supports the VideoProcessorSetStreamPixelAspectRatio call.

Requirements

Minimum supported client

Windows 8 [desktop apps only]

Minimum supported server

Windows Server 2012 [desktop apps only]

Header

D3d11.h

See also

Direct3D 11 Video Enumerations
D3D11_VIDEO_PROCESSOR_CAPS

 

 

Show:
© 2017 Microsoft