estructura DXVAHD_STREAM_STATE_FILTER_DATA (dxvahd.h)

Especifica el nivel de una operación de filtrado en un flujo de entrada de alta definición de alta definición de vídeo (DXVA-HD) de Microsoft DirectX.

Sintaxis

typedef struct _DXVAHD_STREAM_STATE_FILTER_DATA {
  BOOL Enable;
  INT  Level;
} DXVAHD_STREAM_STATE_FILTER_DATA;

Miembros

Enable

Si es TRUE, el filtro está habilitado. De lo contrario, el filtro está deshabilitado.

Level

Nivel del filtro. El significado de este valor depende de la implementación. Para obtener el intervalo y el valor predeterminado de un filtro determinado, llame al método IDXVAHD_Device::GetVideoProcessorFilterRange .

Si el miembro Enable es FALSE, se omite el miembro Level .

Comentarios

Para obtener una lista de filtros de imagen definidos para DXVA-HD, consulte DXVAHD_FILTER. Es posible que el dispositivo no admita todos los tipos de filtro de imagen. Para averiguar si el dispositivo admite un filtro determinado, llame al método IDXVAHD_Device::GetVideoProcessorDeviceCaps y compruebe el miembro FilterCaps de la estructura DXVAHD_VPDEVCAPS .

Ejemplos

HRESULT DXVAHD_SetFilterValue(
    IDXVAHD_VideoProcessor *pVP,
    UINT stream,
    DXVAHD_FILTER filter,
    BOOL bEnable,
    INT value
    )
{
    DXVAHD_STREAM_STATE_FILTER_DATA data = { bEnable, value };

    DXVAHD_STREAM_STATE state = static_cast<DXVAHD_STREAM_STATE>(DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS + filter);

    HRESULT hr = pVP->SetVideoProcessStreamState(
        stream,
        state,
        sizeof(data),
        &data
        );

    return hr;
}

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado dxvahd.h

Consulte también

DXVA-HD

DXVAHD_STREAM_STATE

Estructuras de vídeo de Direct3D

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Estructuras de Media Foundation