Compartir a través de


estructura D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC (d3d12video.h)

Especifica los parámetros de la secuencia de entrada para una operación de proceso de vídeo.

Sintaxis

typedef struct D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC {
  DXGI_FORMAT                           Format;
  DXGI_COLOR_SPACE_TYPE                 ColorSpace;
  DXGI_RATIONAL                         SourceAspectRatio;
  DXGI_RATIONAL                         DestinationAspectRatio;
  DXGI_RATIONAL                         FrameRate;
  D3D12_VIDEO_SIZE_RANGE                SourceSizeRange;
  D3D12_VIDEO_SIZE_RANGE                DestinationSizeRange;
  BOOL                                  EnableOrientation;
  D3D12_VIDEO_PROCESS_FILTER_FLAGS      FilterFlags;
  D3D12_VIDEO_FRAME_STEREO_FORMAT       StereoFormat;
  D3D12_VIDEO_FIELD_TYPE                FieldType;
  D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS DeinterlaceMode;
  BOOL                                  EnableAlphaBlending;
  D3D12_VIDEO_PROCESS_LUMA_KEY          LumaKey;
  UINT                                  NumPastFrames;
  UINT                                  NumFutureFrames;
  BOOL                                  EnableAutoProcessing;
} D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC;

Miembros

Format

Valor de la enumeración DXGI_FORMAT que especifica el formato del flujo de entrada. En el caso de estéreo, este formato es el formato de ambas entradas.

ColorSpace

Valor de la enumeración DXGI_COLOR_SPACE_TYPE que especifica el espacio de color de las superficies de referencia y entrada del procesador de vídeo.

SourceAspectRatio

Estructura DXGI_RATIONAL que especifica la relación de aspecto de origen.

DestinationAspectRatio

Estructura de DXGI_RATIONAL que especifica la relación de aspecto de destino.

FrameRate

Estructura DXGI_RATIONAL que especifica la velocidad de fotogramas de la secuencia de vídeo de entrada.

SourceSizeRange

Estructura D3D12_VIDEO_SIZE_RANGE que representa el tamaño del rectángulo de origen. Este argumento especifica el tamaño del intervalo de entrada que este procesador de vídeo debe admitir para ProcessFrames. Si un tamaño de origen supera el intervalo, se debe volver a crear el procesador de vídeo.

DestinationSizeRange

Estructura D3D12_VIDEO_SIZE_RANGE que representa el tamaño del rectángulo de destino. Este argumento especifica el tamaño del intervalo de destino que este procesador de vídeo debe admitir para ProcessFrames. Si un tamaño de origen supera el intervalo, se debe volver a crear el procesador de vídeo.

EnableOrientation

Valor booleano que especifica si el procesador de vídeo debe admitir todas las D3D12_VIDEO_PROCESS_ORIENTATION para ProcessFrames.

FilterFlags

Combinación OR bit a bit de una o varias marcas de la enumeración D3D12_VIDEO_PROCESS_FILTER_FLAGS que especifica los filtros que se van a habilitar.

StereoFormat

Un valor de la enumeración D3D12_VIDEO_FRAME_STEREO_FORMAT especifica si la secuencia es estéreo o no. Un valor de D3D12_VIDEO_PROCESS_STEREO_FORMAT_SEPARATE indica que habrá dos conjuntos de texturas de entrada y dos conjuntos de referencias para la caja entrelazada estéreo.

FieldType

Valor de la D3D12_VIDEO_FIELD_TYPE enumeración que especifica el tipo de campo entrelazado del origen de entrada. Al trabajar con contenido mixto, use ID3D12VideoProcessCommandList1::P rocessFrames1 , que admite el cambio del tipo de campo para cada llamada.

DeinterlaceMode

Valor de la enumeración D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS que especifica el modo de desinterlace que se va a usar.

EnableAlphaBlending

Valor booleano que especifica si la combinación alfa está habilitada. La configuración de combinación alfa se proporciona a ProcessFrames con AlphaBlending en el campo de la estructura de D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS .

LumaKey

Estructura de D3D12_VIDEO_PROCESS_LUMA_KEY que especifica la clave luma para una secuencia de entrada en el procesador de vídeo.

NumPastFrames

Entero que especifica el número de fotogramas de referencia anteriores.

NumFutureFrames

Entero que especifica el número de fotogramas de referencia futuros.

EnableAutoProcessing

Se habilita un valor booleano que especifica las características de procesamiento automático con coner para el procesador de vídeo.

Requisitos

Requisito Valor
Header d3d12video.h