Поделиться через


функция обратного вызова PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS (d3d10umddi.h)

Запрашивает, должно ли преобразование выполняться при подготовке к операции переверки.

Синтаксис

PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS Pfnd3dwddm26DdiQueryScanoutCaps;

void Pfnd3dwddm26DdiQueryScanoutCaps(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D10DDI_HRESOURCE unnamedParam2,
  UINT Subresource,
  D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId,
  UINT PlaneIdx,
  D3DWDDM2_6DDI_SCANOUT_FLAGS *pFlags
)
{...}

Параметры

unnamedParam1

hDevice [in]

Дескриптор устройства.

unnamedParam2

hResource [in]

Дескриптор ресурса, связанного с выделениями.

Subresource

Индекс подресурса.

VidPnSourceId

Отсчитываемый от нуля идентификатор источника видео в пути к топологии сети.

PlaneIdx

Индекс плоскости.

pFlags

Значение D3DWDDM2_6DDI_SCANOUT_FLAGS, указывающее тип преобразования.

Возвращаемое значение

Никакой

Замечания

В WDDM 2.6 среда выполнения D3D11 будет обновлена, чтобы вызвать этот DDI до выдачи полноэкранного или многопланового перевернутого наложения. Если результат заключается в том, что требуется преобразование или что требуется, и не было запроса API для отключения, среда выполнения вызовет PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION.

Обратите внимание, что среда выполнения не вызовет PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS и PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION во время окне перевернутой модели, присутствующих в Windows 10 версии 1903, которая может выполняться для независимой переверки, так как среда выполнения не знает, произойдет ли это, и если да, то какой VidPnSource и плоскость он будет использовать.

Драйвер может не задать флаг D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_REQUIRED и D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_DESIRED в D3DWDDM2_6DDI_SCANOUT_FLAGS.

Независимо от того, происходит ли преобразование, драйвер должен указать среде выполнения, следует ли полученному выделению следовать прогнозируемой времени сканирования или нет, используя флаг D3DWDDM2_6DDI_SCANOUT_FLAG_UNPREDICTABLE_TIMING. Эти сведения будут использоваться для настройки полей безопасности отрисовки переднего буфера.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1903
заголовка d3d10umddi.h