PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS função de retorno de chamada (d3d10umddi.h)
Consulta se uma transformação deve ou não ocorrer na preparação para uma operação de inversão.
Sintaxe
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]
Um identificador para o dispositivo.
unnamedParam2
hResource [in]
Um identificador para o recurso associado às alocações.
Subresource
O índice de sub-recurso.
VidPnSourceId
Uma ID baseada em zero da fonte de vídeo presente em um caminho de uma topologia de rede de apresentação de vídeo.
PlaneIdx
O índice do plano.
pFlags
Um valor D3DWDDM2_6DDI_SCANOUT_FLAGS que indica o tipo de transformação.
Retornar valor
Nenhum
Comentários
No WDDM 2.6, o runtime D3D11 será atualizado para chamar essa DDI antes de emitir uma inversão de sobreposição de tela inteira ou de vários planos. Se o resultado for que uma transformação é necessária ou que ela é desejada e não houve nenhuma solicitação de API para desabilitá-la, o runtime chamará PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION.
Observe que o runtime não chamará PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS e PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION durante um modelo de inversão em janelas presente no Windows 10, versão 1903, que pode progredir para inversão independente, pois o runtime não sabe se isso ocorrerá ou não e, em caso afirmativo, qual VidPnSource e plano ele usará.
O driver pode não definir o sinalizador de D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_REQUIRED e D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_DESIRED no D3DWDDM2_6DDI_SCANOUT_FLAGS.
Independentemente de uma transformação ocorrer, o driver deve indicar ao runtime se a alocação resultante segue um tempo de verificação previsível ou não, usando o sinalizador D3DWDDM2_6DDI_SCANOUT_FLAG_UNPREDICTABLE_TIMING. Essas informações serão usadas para ajustar as margens de segurança de renderização do buffer frontal.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1903 |
Cabeçalho | d3d10umddi.h |