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 函式會將此數據流點入輸出介面。 否則,此數據流不會被點燃。
MaxInputStreamsD3D11_1DDI_VIDEO_PROCESSOR_CAPS 結構的成員中,會指定一次可啟用的數據流數目上限。
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。
言論
如果立體 3D 格式為 D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE,則 pPastSurfaces、pInputSurface,以及 pFutureSurfaces 成員包含左檢視。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 8 |
支援的最低伺服器 | Windows Server 2012 |
標頭 | d3d10umddi.h (包括 D3d10umddi.h) |