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 |