DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA struttura (dxvahd.h)
Specifica come viene interlacciato un flusso di input DXVA-HD (Microsoft DirectX Video Acceleration High Definition).
Sintassi
typedef struct _DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA {
DXVAHD_FRAME_FORMAT FrameFormat;
} DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA;
Members
FrameFormat
L'interlacciamento video, specificato come valore DXVAHD_FRAME_FORMAT .
Il valore dello stato predefinito è DXVAHD_FRAME_FORMAT_PROGRESSIVE (fotogrammi progressivi).
Commenti
Alcuni dispositivi non supportano RGB interlacciato. Il supporto RGB interlaced è indicato dal flag di funzionalità DXVAHD_INPUT_FORMAT_CAPS_RGB_INTERLACED . Se il dispositivo non supporta RGB interlacciato, considera tutti i flussi di input RGB come fotogrammi progressivi.
Alcuni dispositivi non supportano formati interlacciati con colore pallido. Questo supporto è indicato dal flag di DXVAHD_INPUT_FORMAT_CAPS_PALETTE_INTERLACED . Se il dispositivo non supporta questa funzionalità, tutti i flussi di input palettizzati vengono considerati come frame progressivi.
Per ottenere le funzionalità del dispositivo, chiamare IDXVAHD_Device::GetVideoProcessorDeviceCaps e controllare il membro InputFormatCaps della struttura DXVAHD_VPDEVCAPS .
Esempio
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;
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | dxvahd.h |