estructura D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS (d3d12video.h)
Especifica argumentos de flujo de entrada para un flujo de entrada pasado a ID3D12VideoCommandList::P rocessFrames.
Sintaxis
typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS {
D3D12_VIDEO_PROCESS_INPUT_STREAM InputStream[2];
D3D12_VIDEO_PROCESS_TRANSFORM Transform;
D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS Flags;
D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE RateInfo;
INT FilterLevels[32];
D3D12_VIDEO_PROCESS_ALPHA_BLENDING AlphaBlending;
} D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS;
Miembros
InputStream[2]
Matriz de estructuras de D3D12_VIDEO_PROCESS_INPUT_STREAM que contienen el conjunto de referencias para el procesamiento de vídeo. Si el formato estéreo es D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE, se deben proporcionar dos conjuntos de secuencias de entrada. Para todos los demás formatos estéreo, se debe proporcionar el primer conjunto de referencias y el segundo debe inicializarse en cero.
Transform
Estructura de D3D12_VIDEO_PROCESS_TRANSFORM que especifica la traducción de volteo, rotación, escala y destino para la entrada de vídeo.
Flags
Valor de la enumeración D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS que especifica las opciones del flujo de entrada.
RateInfo
Estructura D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE que especifica los índices de entrada y salida y velocidad de fotogramas para la conversión y desinterlacación de velocidad de fotogramas.
FilterLevels[32]
Nivel que se va a aplicar para cada filtro habilitado. El nivel de filtro se especifica en el orden en que los filtros aparecen en la enumeración D3D12_VIDEO_PROCESS_FILTER_FLAGS. Especifique 0 si un filtro no está habilitado o el índice de filtro está reservado.
AlphaBlending
Estructura D3D12_VIDEO_PROCESS_ALPHA_BLENDING que especifica el alfa planar para una secuencia de entrada en el procesador de vídeo.
Requisitos
Requisito | Valor |
---|---|
encabezado de |
d3d12video.h |
Consulte también
- D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 -ID3D12VideoProcessCommandList::P rocessFrames