структура 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. Объединение, содержащееся в D3DKMT_SETQUEUEDLIMIT, содержит ограничивающее число, если элемент Type является D3DKMT_SET_QUEUEDLIMIT_PRESENT, и извлекает это число, если тип 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