PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS función de devolución de llamada (d3d10umddi.h)
Consulta si se debe producir o no una transformación como preparación para una operación de volteo.
Sintaxis
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
)
{...}
Parámetros
unnamedParam1
hDevice [in]
Identificador del dispositivo.
unnamedParam2
hResource [in]
Identificador del recurso asociado a las asignaciones.
Subresource
Índice de subrecurso.
VidPnSourceId
Identificador de base cero del origen del vídeo presente en una ruta de acceso de un vídeo presente topología de red.
PlaneIdx
Índice del plano.
pFlags
Valor de D3DWDDM2_6DDI_SCANOUT_FLAGS que indica el tipo de transformación.
Valor devuelto
None
Observaciones
En WDDM 2.6, el entorno de ejecución D3D11 se actualizará para llamar a este DDI antes de emitir un volteo de superposición de pantalla completa o multiplano. Si el resultado es que se requiere una transformación o que se desea y no se ha producido ninguna solicitud de API para deshabilitarla, el tiempo de ejecución llamará a PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION.
Tenga en cuenta que el tiempo de ejecución no llamará a PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS y PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION durante un modelo de volteo en ventana presente en Windows 10, versión 1903, que puede avanzar a un volteo independiente, ya que el tiempo de ejecución no sabe si se producirá o no, y si es así, qué VidPnSource y planee usará.
Es posible que el controlador no establezca la marca de D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_REQUIRED y D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_DESIRED en D3DWDDM2_6DDI_SCANOUT_FLAGS.
Independientemente de si se produce una transformación, el controlador debe indicar al tiempo de ejecución si la asignación resultante sigue un tiempo de espera predecible o no, mediante la marca D3DWDDM2_6DDI_SCANOUT_FLAG_UNPREDICTABLE_TIMING. Esta información se usará para ajustar los márgenes de seguridad de representación del búfer frontal.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1903 |
Encabezado | d3d10umddi.h |