D3D12DDI_OPTIONS_DATA_0091 structure (d3d12umddi.h)

A user-mode driver indicates support for capabilities in the D3D12DDI_OPTIONS_DATA_0091 structure when its PFND3DDDI_GETCAPS function is called with D3D12DDICAPS_TYPE_OPTIONS_0091.

Syntax

typedef struct D3D12DDI_OPTIONS_0091 {
  BOOL UnrestrictedBufferTextureCopyPitchSupported;
  BOOL UnrestrictedVertexElementAlignmentSupported;
  BOOL InvertedViewportHeightFlipsYSupported;
  BOOL InvertedViewportDepthFlipsZSupported;
} D3D12DDI_OPTIONS_DATA_0091;

Members

UnrestrictedBufferTextureCopyPitchSupported

Set TRUE when the driver supports unrestricted copy alignments. Otherwise, set to FALSE.

UnrestrictedVertexElementAlignmentSupported

Set TRUE when the driver supports unrestricted vertex element alignment (potentially unaligned input element layouts). Otherwise, set to FALSE.

InvertedViewportHeightFlipsYSupported

Set TRUE when the driver supports inverted viewports. Otherwise, set to FALSE.

InvertedViewportDepthFlipsZSupported

Set TRUE when the driver supports inverted viewport. Otherwise, set to FALSE.

Requirements

Requirement Value
Minimum supported client Windows 11, version 22H2
Header d3d12umddi.h

See also

D3D12DDICAPS_TYPE

D3DDDIARG_GETCAPS

PFND3DDDI_GETCAPS