D3DKMT_SETQUEUEDLIMIT 结构 (d3dkmthk.h)

D3DKMT_SETQUEUEDLIMIT 结构描述用于设置或检索给定类型的操作数限制的参数,这些操作可以为给定设备排队。

语法

typedef struct _D3DKMT_SETQUEUEDLIMIT {
  [in]     D3DKMT_HANDLE           hDevice;
  [in]     D3DKMT_QUEUEDLIMIT_TYPE Type;
  union {
    [in/out] UINT QueuedPresentLimit;
    struct {
      D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
      UINT                           QueuedPendingFlipLimit;
    };
  };
} D3DKMT_SETQUEUEDLIMIT;

成员

[in] hDevice

D3DKMT_HANDLE数据类型,表示要设置或检索其排队操作限制的设备内核模式句柄。

[in] Type

一个D3DKMT_QUEUEDLIMIT_TYPE类型的值,指示要设置或检索其排队限制的操作类型。

[in/out] QueuedPresentLimit

hDevice 指定的设备可排队的当前操作数限制。 如果 OpenGL 可安装客户端驱动程序 (ICD) 将 QueuedPresentLimit 设置为 0,则设备的限制将重置为图形适配器的默认值(当前为 3)。 如果 type 成员D3DKMT_SET_QUEUEDLIMIT_PRESENT,则包含在 D3DKMT_SETQUEUEDLIMIT 中的联合包含限制数;如果 type 为D3DKMT_GET_QUEUEDLIMIT_PRESENT,则检索该数字。

[in] VidPnSourceId

一个整数,用于标识视频呈现网络 (VidPN) 拓扑路径中的视频演示源。 如果当前操作为翻转,则包含在 D3DKMT_SETQUEUEDLIMIT 中的联合包含整数。

[in/out] QueuedPendingFlipLimit

hDevice 指定的设备可排队的翻转操作数限制。 如果 OpenGL ICD 将 QueuedPendingFlipLimit 设置为 0,则设备的限制将重置为图形适配器的默认值(当前为 1)。 如果当前操作是翻转,则包含在 D3DKMT_SETQUEUEDLIMIT 中的联合包含限制数。

要求

要求
最低受支持的客户端 Windows Vista
标头 d3dkmthk.h (包括 D3dkmthk.h)

另请参阅

D3DKMTSetQueuedLimit

D3DKMT_QUEUEDLIMIT_TYPE