D3D11_VIDEO_PROCESSOR_STREAM 結構 (d3d11.h)
包含 ID3D11VideoContext::VideoProcessorBlt 方法的數據流層級數據。
語法
typedef struct D3D11_VIDEO_PROCESSOR_STREAM {
BOOL Enable;
UINT OutputIndex;
UINT InputFrameOrField;
UINT PastFrames;
UINT FutureFrames;
ID3D11VideoProcessorInputView **ppPastSurfaces;
ID3D11VideoProcessorInputView *pInputSurface;
ID3D11VideoProcessorInputView **ppFutureSurfaces;
ID3D11VideoProcessorInputView **ppPastSurfacesRight;
ID3D11VideoProcessorInputView *pInputSurfaceRight;
ID3D11VideoProcessorInputView **ppFutureSurfacesRight;
} D3D11_VIDEO_PROCESSOR_STREAM;
成員
Enable
指定是否啟用此輸入資料流。 如果值為TRUE,VideoProcessorBlt 方法會將此數據流設為輸出介面。 否則,此數據流不會經過 Blitted。
D3D11_VIDEO_PROCESSOR_CAPS 結構的MaxInputStreams 成員中會提供一次可啟用的數據流數目上限。
OutputIndex
輸出框架以零起始的索引編號。
InputFrameOrField
輸入框架或欄位之以零起始的索引編號。
PastFrames
過去參考框架的數目。
FutureFrames
未來的參考框架數目。
ppPastSurfaces
ID3D11VideoProcessorInputView 指標陣列的指標,由呼叫端所配置。 此陣列包含視訊處理作業的過去參考畫面。 陣列中的元素數目等於 PastFrames。
pInputSurface
包含目前輸入框架之介面之 ID3D11VideoProcessorInputView 介面的指標。
ppFutureSurfaces
ID3D11VideoProcessorInputView 指標陣列的指標,由呼叫端所配置。 此陣列包含影片處理作業的未來參考畫面。 陣列中的元素數目等於 FutureFrames。
ppPastSurfacesRight
如果立體立體 3D 格式 D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE,此成員會指向陣列,其中包含正確檢視的過去參考畫面格。 陣列中的元素數目等於 PastFrames。
若為任何其他立體 3D 格式,請將此成員設定為 NULL。 如需詳細資訊,請參閱 ID3D11VideoContext::VideoProcessorSetStreamStereoFormat。
pInputSurfaceRight
如果立體 3D 格式 是D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE,則此成員會包含正確檢視之目前輸入框架的指標。
若為任何其他立體 3D 格式,請將此成員設定為 NULL。
ppFutureSurfacesRight
如果立體 3D 格式 D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE,此成員會指向包含正確檢視未來參考框架的數位。 陣列中的元素數目等於 FutureFrames。
若為任何其他立體 3D 格式,請將此成員設定為 NULL。
備註
如果立體 3D 格式D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE,ppPastSurfaces、pInputSurface 和 ppFutureSurfaces 成員會包含左檢視。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2012 [傳統型應用程式 |UWP 應用程式] |
標頭 | d3d11.h |