D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE enumeración (d3d12video.h)
Especifica el modo de relleno alfa para el procesamiento de vídeo. La estructura D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC usa este valor.
Syntax
typedef enum D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE {
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE,
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_BACKGROUND,
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_DESTINATION,
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAM
} ;
Constantes
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE Los valores alfa dentro del rectángulo de destino se establecen en opaco. |
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_BACKGROUND Los valores alfa dentro del rectángulo de destino se establecen en el valor alfa especificado en el color de fondo. |
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_DESTINATION Los valores alfa existentes permanecen sin cambios en la superficie de salida. |
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAM Los valores alfa se toman de un flujo de entrada, se escalan y copian en el rectángulo de destino correspondiente para esa secuencia. El flujo de entrada se especifica en el miembro AlphaFillModeSourceStreamIndex de D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS. Si el flujo de entrada no tiene datos alfa, el procesador de vídeo establece los valores alfa en el rectángulo de destino en opaco. Si el flujo de entrada está deshabilitado o el rectángulo de origen está vacío, los valores alfa del rectángulo de destino no se modifican. |
Comentarios
D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE siempre se debe admitir. Los modos de flujo de origen, destino y segundo plano solo se admiten cuando el controlador informa D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL.
Requisitos
Requisito | Valor |
---|---|
Header | d3d12video.h |