D3D12DDI_VIDEO_PROCESS_TRANSFORM_0032 structure (d3d12umddi.h)

The D3D12DDI_VIDEO_PROCESS_TRANSFORM_0032 structure specifies the flip, rotation, scale, and destination translation for the video input.

Syntax

typedef struct D3D12DDI_VIDEO_PROCESS_TRANSFORM_0032 {
  D3D12DDI_RECT                           SourceRectangle;
  D3D12DDI_RECT                           DestinationRectangle;
  D3D12DDI_VIDEO_PROCESS_ORIENTATION_0020 Orientation;
} D3D12DDI_VIDEO_PROCESS_TRANSFORM_0032;

Members

SourceRectangle

The source rectangle is the portion of the input surface that is blitted (bit block transferred) to the destination surface. The source rectangle is given in pixel coordinates, relative to the input surface. Stereo format after orientation is applied.

DestinationRectangle

The destination rectangle is the portion of the output surface that receives the blt for this stream. The destination rectangle is given in pixel coordinates, relative to the output surface.

Orientation

A D3D12DDI_VIDEO_PROCESS_ORIENTATION_0020 value that specifies the rotation and flip operation to apply to the source. Source and Destination rectangles are specified in post orientation coordinates.

Requirements

Requirement Value
Header d3d12umddi.h

See also

D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0043