DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA構造体 (dxvahd.h)

Microsoft DirectX ビデオ アクセラレーション高解像度 (DXVA-HD) 入力ストリームをインターレースする方法を指定します。

構文

typedef struct _DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA {
  DXVAHD_FRAME_FORMAT FrameFormat;
} DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA;

メンバー

FrameFormat

DXVAHD_FRAME_FORMAT値として指定されたビデオ インターレース。

既定の状態値は DXVAHD_FRAME_FORMAT_PROGRESSIVE (プログレッシブ フレーム) です。

注釈

一部のデバイスでは、インターレース RGB がサポートされていません。 インターレース RGB サポートは、 DXVAHD_INPUT_FORMAT_CAPS_RGB_INTERLACED 機能フラグによって示されます。 インターレース RGB をサポートしていないデバイスでは、すべての RGB 入力ストリームがプログレッシブ フレームとして扱われます。

一部のデバイスでは、淡色化されたインターレース形式がサポートされていません。 このサポートは、 DXVAHD_INPUT_FORMAT_CAPS_PALETTE_INTERLACED フラグによって示されます。 デバイスがこの機能をサポートしていない場合、すべての淡色化された入力ストリームはプログレッシブ フレームとして扱われます。

デバイスの機能を取得するには、IDXVAHD_Device::GetVideoProcessorDeviceCaps を呼び出し、DXVAHD_VPDEVCAPS構造体の InputFormatCaps メンバーをチェックします。

HRESULT DXVAHD_SetFrameFormat(
    IDXVAHD_VideoProcessor *pVP,
    UINT stream,
    DXVAHD_FRAME_FORMAT format
    )
{
    DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA frame_format = { format };

    HRESULT hr = pVP->SetVideoProcessStreamState(
        stream,
        DXVAHD_STREAM_STATE_FRAME_FORMAT,
        sizeof(frame_format),
        &frame_format
        );

    return hr;
}

要件

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

こちらもご覧ください

DXVA-HD

DXVAHD_STREAM_STATE

Direct3D ビデオ構造

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Media Foundation Structures