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