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 |