D3D11_1DDI_VIDEO_PROCESSOR_STREAM 結構 (d3d10umddi.h)
包含 VideoProcessorBlt 函式的數據流層級數據。
語法
typedef struct D3D11_1DDI_VIDEO_PROCESSOR_STREAM {
BOOL Enable;
UINT OutputIndex;
UINT InputFrameOrField;
UINT PastFrames;
UINT FutureFrames;
D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW *pPastSurfaces;
D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW hInputSurface;
D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW *pFutureSurfaces;
D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW *pPastSurfacesRight;
D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW hInputSurfaceRight;
D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW *pFutureSurfacesRight;
} D3D11_1DDI_VIDEO_PROCESSOR_STREAM;
成員
Enable
指定是否啟用此輸入資料流。 如果值為TRUE,VideoProcessorBlt 函式會將此數據流 Blits 至輸出介面。 否則,此數據流不會經過 Blitted。
D3D11_1DDI_VIDEO_PROCESSOR_CAPS 結構的MaxInputStreams 成員中會提供一次可啟用的數據流數目上限。
OutputIndex
輸出框架以零起始的索引編號。
InputFrameOrField
輸入框架或欄位之以零起始的索引編號。
PastFrames
過去參考框架的數目。
FutureFrames
未來的參考框架數目。
pPastSurfaces
呼叫端所配置的指標陣列 D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW 指標。 此陣列包含視訊處理作業的過去參考畫面。 陣列中的元素數目等於 PastFrames。
hInputSurface
包含目前輸入框架之介面 的D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW 指標。
pFutureSurfaces
呼叫端所配置的指標陣列 D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW 指標。 此陣列包含影片處理作業的未來參考畫面。 陣列中的元素數目等於 FutureFrames。
pPastSurfacesRight
如果立體立體 3D 格式 D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE,則此成員是指針陣列 的D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW 指標,其中包含正確檢視的過去參考框架。 陣列中的元素數目等於 PastFrames。
若為任何其他立體立體 3D 格式,請將此成員設定為 NULL。 如需詳細資訊,請參閱 VideoProcessorSetStreamStereoFormat。
hInputSurfaceRight
如果立體立體立體 3D 格式 D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE,則此成員是正確檢視之目前輸入框架 的D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW 指標。
若為任何其他立體立體 3D 格式,請將此成員設定為 NULL。
pFutureSurfacesRight
如果立體立體 3D 格式 是D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE,則此成員是指針陣列 的D3D11_1DDI_HVIDEOPROCESSORINPUTVIEW 指標,其中包含正確檢視的未來參考框架。 陣列中的元素數目等於 FutureFrames。
若為任何其他立體立體 3D 格式,請將此成員設定為 NULL。
備註
如果立體立體立體格式D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE,pPastSurfaces、pInputSurface 和 pFutureSurfaces 成員會包含左檢視。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 |
最低支援的伺服器 | Windows Server 2012 |
標頭 | d3d10umddi.h (include D3d10umddi.h) |