estrutura DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES (dxgiddi.h)
Usado pelo driver de exibição do modo de usuário para especificar atributos de plano de sobreposição.
Sintaxe
typedef struct DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES {
UINT Flags;
RECT SrcRect;
RECT DstRect;
RECT ClipRect;
DXGI_DDI_MODE_ROTATION Rotation;
DXGI_DDI_MULTIPLANE_OVERLAY_BLEND Blend;
UINT DirtyRectCount;
RECT *pDirtyRects;
UINT NumFilters;
void *pFilters;
DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT VideoFrameFormat;
UINT YCbCrFlags;
DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT StereoFormat;
BOOL StereoLeftViewFrame0;
BOOL StereoBaseViewFrame0;
DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE StereoFlipMode;
DXGI_DDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY StretchQuality;
} DXGI_DDI_MULTIPLANE_OVERLAY_ATTRIBUTES;
Membros
Flags
Especifica uma operação de inversão como um dos valores aplicáveis na enumeração DXGI_DDI_MULTIPLANE_OVERLAY_FLAGS.
SrcRect
Especifica o retângulo de origem, do tipo RECT, em relação ao recurso de origem.
DstRect
Especifica o retângulo de destino, do tipo RECT, em relação à resolução do monitor.
ClipRect
Especifica qualquer recorte adicional, do tipo RECT, relativo ao retângulo de DstRect, depois que os dados tiverem sido estendidos de acordo com os valores de SrcRect e DstRect.
O driver e o hardware podem usar o membro cliprect do para aplicar um fator de alongamento comum à medida que o recorte é alterado quando um aplicativo oclui parte do retângulo de destino do DstRect.
Rotation
Especifica a rotação no sentido horário do plano de sobreposição, dado como um valor da enumeração DXGI_DDI_MODE_ROTATION.
Blend
Especifica o modo de mesclagem que se aplica a esse plano de sobreposição e ao plano abaixo dele, dado como um valor da enumeração DXGI_DDI_MULTIPLANE_OVERLAY_BLEND.
DirtyRectCount
O número de retângulos sujos especificados para o plano de sobreposição. Se zero, o avião inteiro é considerado sujo.
pDirtyRects
Um ponteiro para uma matriz de retângulos sujos (de RECT), em relação ao retângulo de origem SrcRect, que indicam a parte do plano de sobreposição que foi alterada.
O driver pode usar esse membro para executar otimizações, embora não seja necessário usar as informações de retângulo sujo. No entanto, o driver nunca deve falhar em uma chamada de função com base nos retângulos sujos fornecidos.
NumFilters
Opcionalmente, especifica o número de filtros que o driver e o hardware implementam no plano de sobreposição. Observe que o sistema operacional ignora esse membro.
pFilters
Um ponteiro opcional para um buffer que especifica os filtros que o driver e o hardware implementam no plano de sobreposição. Observe que o sistema operacional ignora esse membro.
VideoFrameFormat
Especifica o formato de quadro de vídeo do plano de sobreposição, dado como um valor da enumeração DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT.
YCbCrFlags
Especifica informações de conversão e intervalo YUV como um dos valores aplicáveis na enumeração DXGI_DDI_MULTIPLANE_OVERLAY_YCbCr_FLAGS.
StereoFormat
Especifica o formato de quadro de vídeo do plano de sobreposição, fornecido como um valor da enumeração DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT.
StereoLeftViewFrame0
Reservado para uso do sistema. Deve ser sempre FALSE .
StereoBaseViewFrame0
Reservado para uso do sistema. Deve ser sempre FALSE .
StereoFlipMode
Especifica o modo de inversão estéreo do plano de sobreposição, dado como um valor da enumeração DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE.
StretchQuality
Especifica a qualidade da extensão do plano de sobreposição, dada como um valor da enumeração DXGI_DDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 8.1 |
servidor com suporte mínimo | Windows Server 2012 R2 |
cabeçalho | dxgiddi.h (inclua D3d10umddi.h) |
Consulte também
DXGI_DDI_MULTIPLANE_OVERLAY_BLEND
DXGI_DDI_MULTIPLANE_OVERLAY_FLAGS
DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FLIP_MODE
DXGI_DDI_MULTIPLANE_OVERLAY_STEREO_FORMAT
DXGI_DDI_MULTIPLANE_OVERLAY_STRETCH_QUALITY
DXGI_DDI_MULTIPLANE_OVERLAY_VIDEO_FRAME_FORMAT