D3D11_1DDI_VIDEO_PROCESSOR_CONTENT_DESC structure (d3d10umddi.h)

Describes a video stream for a video processor.

Syntax

typedef struct D3D11_1DDI_VIDEO_PROCESSOR_CONTENT_DESC {
  D3D11_1DDI_VIDEO_FRAME_FORMAT InputFrameFormat;
  DXGI_RATIONAL                 InputFrameRate;
  UINT                          InputWidth;
  UINT                          InputHeight;
  DXGI_RATIONAL                 OutputFrameRate;
  UINT                          OutputWidth;
  UINT                          OutputHeight;
  D3D11_1DDI_VIDEO_USAGE        Usage;
} D3D11_1DDI_VIDEO_PROCESSOR_CONTENT_DESC;

Members

InputFrameFormat

A member of the D3D11_1DDI_VIDEO_FRAME_FORMAT enumeration that describes how the video stream is interlaced.

InputFrameRate

The frame rate of the input video stream, specified as a DXGI_RATIONAL structure.

InputWidth

The width of the input frames, in pixels.

InputHeight

The height of the input frames, in pixels.

OutputFrameRate

The frame rate of the output video stream, specified as a DXGI_RATIONAL structure.

OutputWidth

The width of the output frames, in pixels.

OutputHeight

The height of the output frames, in pixels.

Usage

A member of the D3D11_1DDI_VIDEO_USAGE enumeration that describes how the video processor will be used. The value indicates the desired trade-off between speed and video quality. The driver uses this flag as a hint when it creates the video processor.

Requirements

Requirement Value
Minimum supported client Windows 8
Minimum supported server Windows Server 2012
Header d3d10umddi.h (include D3d10umddi.h)

See also

D3D11_1DDI_VIDEO_FRAME_FORMAT

D3D11_1DDI_VIDEO_USAGE

DXGI_RATIONAL