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,ppPastSurfacespInputSurfaceppFutureSurfaces 成員會包含左檢視。

規格需求

需求
最低支援的用戶端 Windows 8 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2012 [傳統型應用程式 |UWP 應用程式]
標頭 d3d11.h

另請參閱

Direct3D 11 視訊結構

ID3D11VideoContext::VideoProcessorBlt