共用方式為


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 [僅限傳統型應用程式]
標頭 dxvahd.h

另請參閱

DXVA-HD

DXVAHD_STREAM_STATE

Direct3D 視訊結構

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

媒體基礎結構