Partilhar via


estrutura DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT (dxgiddi.h)

Usada em uma chamada para a função pfnCheckPresentDurationSupport(DXGI) para verificar detalhes sobre o suporte do dispositivo de hardware para alternar perfeitamente para uma nova taxa de atualização de monitor.

Sintaxe

typedef struct _DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT {
        DXGI_DDI_HDEVICE               hDevice;
        D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
        UINT                           DesiredPresentDuration;
        UINT                           ClosestSmallerDuration;
  [out] UINT                           ClosestLargerDuration;
} DXGI_DDI_ARG_CHECKPRESENTDURATIONSUPPORT;

Membros

hDevice

Um identificador para o dispositivo de exibição (contexto gráfico) no qual o driver executa a apresentação. O runtime do Direct3D passa essa alça para o driver no hDrvDevice membro da estrutura D3D10DDIARG_CREATEDEVICE quando o runtime chama a função CreateDevice(D3D10) do driver para criar o dispositivo de exibição.

VidPnSourceId

O número de identificação de origem VidPN (rede presente em vídeo) baseado em zero da entrada para a qual o suporte de hardware é consultado.

DesiredPresentDuration

A duração desejada de uma única operação presente, em unidades de 100 nanossegundos.

ClosestSmallerDuration

A menor duração desejada com suporte de uma única operação presente na fonte VidPN fornecida, em unidades de 100 nanossegundos. O valor deve ser ≤ DesiredPresentDuration.

Consulte Comentários para obter mais limitações sobre esse valor.

[out] ClosestLargerDuration

A maior duração desejada com suporte de uma única operação presente na fonte VidPN fornecida, em unidades de 100 nanossegundos. O valor deve ser ≥ DesiredPresentDuration.

Consulte Comentários para obter mais limitações sobre esse valor.

Observações

ClosestSmallerDuration ou ClosestLargerDuration pode ser zero. No entanto, se ambos forem zero, o dispositivo não poderá alternar diretamente para uma nova taxa de atualização.

Se ClosestSmallerDuration e ClosestLargerDuration tiverem o mesmo valor que DesiredPresentDuration, o dispositivo poderá corresponder precisamente DesiredPresentDuration.

A diferença entre DesiredPresentDuration e ClosestSmallerDuration (ou ClosestLargerDuration) representa o conhecimento do driver sobre os recursos do dispositivo, mas haverá um erro adicional durante a execução. A precisão final do dispositivo ao usar durações por presente normalmente deve ser a mesma que a precisão usando os modos de apresentação existentes.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 8.1, WDDM 1.3 e posterior
servidor com suporte mínimo Windows Server 2012 R2
cabeçalho dxgiddi.h

Consulte também

CreateDevice(D3D10)

D3D10DDIARG_CREATEDEVICE

pfnCheckPresentDurationSupport(DXGI)