次の方法で共有


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 メソッドは、このストリームを出力画面に blit します。 それ以外の場合、このストリームは blitted されません。

一度に有効にできるストリームの最大数は、D3D11_VIDEO_PROCESSOR_CAPS構造体の MaxInputStreams メンバーに指定されます。

OutputIndex

出力フレームの 0 から始まるインデックス番号。

InputFrameOrField

入力フレームまたはフィールドの 0 から始まるインデックス番号。

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場合、 ppPastSurfacespInputSurfaceおよび ppFutureSurfaces メンバーには左側のビューが含まれます。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
Header d3d11.h

こちらもご覧ください

Direct3D 11 ビデオ構造

ID3D11VideoContext::VideoProcessorBlt