Compartilhar via


Interface IDXGISwapChainMedia (dxgi1_3.h)

Essa interface de cadeia de troca permite que os aplicativos de mídia da área de trabalho solicitem uma alteração contínua para uma taxa de atualização específica.

Por exemplo, um aplicativo de mídia que apresenta vídeo em uma taxa de quadros típica de 23.997 quadros por segundo pode solicitar uma taxa de atualização personalizada de 24 ou 48 Hz para eliminar a tremulação. Se a solicitação for aprovada, o aplicativo começará a apresentar quadros na taxa de atualização personalizada imediatamente - sem o "comutador de modo" típico que um usuário experimentaria ao alterar a taxa de atualização por conta própria usando o painel de controle.

Herança

A interface IDXGISwapChainMedia herda da interface IUnknown . IDXGISwapChainMedia também tem estes tipos de membros:

Métodos

A interface IDXGISwapChainMedia tem esses métodos.

 
IDXGISwapChainMedia::CheckPresentDurationSupport

Consulta o driver de gráficos para obter uma duração presente de quadro com suporte correspondente a uma taxa de atualização personalizada.
IDXGISwapChainMedia::GetFrameStatisticsMedia

Consulta o sistema para uma estrutura DXGI_FRAME_STATISTICS_MEDIA que indica se uma taxa de atualização personalizada é aprovada atualmente pelo sistema.
IDXGISwapChainMedia::SetPresentDuration

Solicita uma duração de apresentação personalizada (taxa de atualização personalizada).

Comentários

Alterações contínuas nas taxas de quadros personalizadas só podem ser feitas em painéis integrados. As taxas de quadros personalizadas não podem ser aplicadas a exibições externas. Se o adaptador de saída DXGI estiver anexado a uma exibição externa, CheckPresentDurationSupport retornará (0, 0) para limites superiores e inferiores, indicando que o dispositivo não dá suporte a alterações de taxa de atualização contínuas.

As taxas de atualização personalizadas podem ser usadas ao exibir vídeo com uma taxa de quadros dinâmica. No entanto, a alteração da taxa de atualização deve ser mantida imperceptível para o usuário. Uma prática recomendada para manter a transição de taxa de atualização imperceptível é definir apenas a taxa de quadros personalizada se o aplicativo determinar que ele pode apresentar a essa taxa por pelo menos 5 segundos.

Requisitos

   
Cliente mínimo com suporte Windows 8.1 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho dxgi1_3.h

Confira também

DXGI Interfaces

IDXGIFactoryMedia

IUnknown