функция обратного вызова 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 , указывающее тип преобразования.

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

None

Remarks

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

Обратите внимание, что среда выполнения не будет вызывать PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS и PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION во время оконной модели flip, присутствующей в 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