DXVAHD_STREAM_STATE_FILTER_DATA 構造体 (dxvahd.h)

Microsoft DirectX Video Acceleration High Definition (DXVA-HD) 入力ストリームでのフィルター処理操作のレベルを指定します。

構文

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

メンバー

Enable

TRUE の場合、フィルターは有効になります。 それ以外 の場合、フィルターは無効になります

Level

フィルターのレベル。 この値の意味は、実装によって異なります。 特定のフィルターの範囲と既定値を取得するには、 IDXVAHD_Device::GetVideoProcessorFilterRange メソッドを呼び出します。

Enable メンバーが FALSE の場合、Level メンバーは無視されます。

注釈

DXVA-HD 用に定義されているイメージ フィルターの一覧については、「 DXVAHD_FILTER」を参照してください。 デバイスでは、すべての種類のイメージ フィルターがサポートされていない場合があります。 デバイスが特定のフィルターをサポートしているかどうかを確認するには、IDXVAHD_Device::GetVideoProcessorDeviceCaps メソッドを呼び出し、DXVAHD_VPDEVCAPS構造体の FilterCaps メンバーをチェックします。

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

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
Header dxvahd.h

こちらもご覧ください

DXVA-HD

DXVAHD_STREAM_STATE

Direct3D ビデオ構造

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Media Foundation Structures