D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS结构(d3dkmddi.h)

指示内核模式仅显示驱动程序 (KMDOD) 如何执行当前作。

语法

typedef struct _D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS {
  union {
    struct {
      UINT Rotate : 1;
      UINT Reserved : 31;
    };
         UINT Value;
  };
} D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS;

成员

[in] Rotate

一个 UINT 值,该值指定是否在演示位块传输(bitblt)期间旋转演示文稿数据以匹配屏幕的当前方向。 屏幕的当前方向在 旋转D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION 结构的成员中设置,该成员在视频演示路径 D3DKMDT_VIDPN_PRESENT_PATH 结构的 ContentTransformation 成员中设置。

仅当设置了 旋转 位字段标志时,KMDOD 才应旋转数据。 即使 KMDOD 确定屏幕的当前方向是从演示文稿数据旋转的,并且未设置 旋转,KMDOD 也不应旋转数据。

设置此成员等效于设置 32 位 成员的第一位(0x00000001)。

[in] Reserved

此成员是保留的,应设置为零。

将此成员设置为零相当于将 32 位 成员的剩余 31 位(0xFFFFFFFF)设置为零。

Value

联合中的成员,D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS 包含可以保存一个 32 位值,该值标识要执行的当前作的类型。

要求

要求 价值
最低支持的客户端 Windows 8
支持的最低服务器 Windows Server 2012
标头 d3dkmddi.h (包括 D3dkmddi.h)

另请参阅

D3DKMDT_VIDPN_PRESENT_PATH

D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION