struktur DXVAHD_STREAM_STATE_FILTER_DATA (dxvahd.h)

Menentukan tingkat untuk operasi pemfilteran pada aliran input Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Sintaks

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

Anggota

Enable

Jika TRUE, filter diaktifkan. Jika tidak, filter dinonaktifkan.

Level

Tingkat untuk filter. Arti dari nilai ini tergantung pada implementasinya. Untuk mendapatkan rentang dan nilai default filter tertentu, panggil metode IDXVAHD_Device::GetVideoProcessorFilterRange .

Jika anggota AktifkanADALAH FALSE, anggota Tingkat diabaikan.

Keterangan

Untuk daftar filter gambar yang ditentukan untuk DXVA-HD, lihat DXVAHD_FILTER. Perangkat mungkin tidak mendukung setiap jenis filter gambar. Untuk mengetahui apakah perangkat mendukung filter tertentu, panggil metode IDXVAHD_Device::GetVideoProcessorDeviceCaps dan periksa anggota FilterCaps dari struktur DXVAHD_VPDEVCAPS .

Contoh

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;
}

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header dxvahd.h

Lihat juga

DXVA-HD

DXVAHD_STREAM_STATE

Struktur Video Direct3D

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Struktur Media Foundation