estrutura IDDCX_METADATA2 (iddcx.h)
IDDCX_METADATA2 fornece informações sobre a superfície atual fornecida e o que é exibido nela.
Sintaxe
struct IDDCX_METADATA2 {
UINT Size;
IDDCX_METADATA2_VALID_FLAGS ValidFlags;
UINT PresentationFrameNumber;
UINT DirtyRectCount;
BOOL HwProtectedSurface;
UINT64 PresentDisplayQPCTime;
IDXGIResource *pSurface;
DXGI_COLOR_SPACE_TYPE SurfaceColorSpace;
UINT SdrWhiteLevel;
IDDCX_SYSTEM_BUFFER_INFO SystemBufferInfo;
IDDCX_HDR10_FRAME_METADATA Hdr10FrameMetaData;
};
Membros
Size
Tamanho total da estrutura, em bytes.
ValidFlags
Um OR bit a bit de IDDCX_METADATA2_VALID_FLAGS valores que indicam quais campos nessa estrutura têm conteúdo válido.
PresentationFrameNumber
Número do quadro de apresentação dessa superfície.
DirtyRectCount
Número de sujo rects para esse quadro. Chame IddCxSwapChainGetDirtyRects para obter as sujo rects.
Um DirtyRectCount de 1, em que o único sujo rect tem todos os valores definidos como zero, indica que não houve nenhuma atualização de imagem do quadro anterior. Nessa situação, o driver tem a oportunidade de recodificar a imagem da área de trabalho novamente para aumentar a qualidade visual. Depois que não houver mais atualizações, o sistema operacional apresentará o mesmo quadro tantas vezes quanto indicado pelo valor IDDCX_ADAPTER_CAPS::StaticDesktopReencodeFrameCount e, em seguida, para de apresentar até a próxima atualização.
HwProtectedSurface
Indica se a superfície fornecida é protegida por hardware.
PresentDisplayQPCTime
Tempo de QPC do sistema de quando essa superfície deve ser exibida no monitor de exibição indireto.
pSurface
Ponteiro para uma superfície DX IDXGIResource que contém a imagem a ser codificada e transmitida. O driver pode usar essa superfície DX a qualquer momento até que IddCxSwapChainReleaseAndAcquire seja chamado novamente.
SurfaceColorSpace
Um valor DXGI_COLOR_SPACE_TYPE que indica o espaço de cor da superfície fornecida. O espaço de cor normalmente corresponde ao especificado no caminho confirmado.
SdrWhiteLevel
O nível branco em nits para qualquer conteúdo de SDR; por exemplo, o cursor do mouse. Esse valor sempre usa como padrão 80 nits para modos não HDR.
SystemBufferInfo
Uma estrutura IDDCX_SYSTEM_BUFFER_INFO na qual as informações resultantes da operação de liberação e aquisição são retornadas.
Hdr10FrameMetaData
Uma estrutura IDDCX_HDR10_FRAME_METADATA que contém os metadados HDR10 a serem usados com esse quadro.
Comentários
Para obter mais informações sobre o suporte a HDR, consulte Atualizações do IddCx versão 1.10.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11, versão 22H2 Atualização de setembro (IddCx versão 1.10) |
Cabeçalho | iddcx.h |