ID3D11VideoContext::VideoProcessorBlt 메서드(d3d11.h)

하나 이상의 입력 샘플에서 비디오 처리 작업을 수행하고 결과를 Direct3D 화면에 씁니다.

구문

HRESULT VideoProcessorBlt(
  [in] ID3D11VideoProcessor               *pVideoProcessor,
  [in] ID3D11VideoProcessorOutputView     *pView,
  [in] UINT                               OutputFrame,
  [in] UINT                               StreamCount,
  [in] const D3D11_VIDEO_PROCESSOR_STREAM *pStreams
);

매개 변수

[in] pVideoProcessor

ID3D11VideoProcessor 인터페이스에 대한 포인터입니다. 이 포인터를 가져오려면 ID3D11VideoDevice::CreateVideoProcessor 메서드를 호출합니다.

[in] pView

출력 화면의 ID3D11VideoProcessorOutputView 인터페이스에 대한 포인터입니다. 비디오 처리 작업의 출력이 이 화면에 기록됩니다.

[in] OutputFrame

0에서 인덱싱된 출력 비디오 프레임의 프레임 번호입니다.

[in] StreamCount

처리할 입력 스트림의 수입니다.

[in] pStreams

입력 스트림에 대한 정보를 포함하는 D3D11_VIDEO_PROCESSOR_STREAM 구조체의 배열에 대한 포인터입니다. 호출자는 배열을 할당하고 각 구조를 채웁니다. 배열의 요소 수는 StreamCount 매개 변수에 제공됩니다.

반환 값

메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

StreamCount의 최대값은 D3D11_VIDEO_PROCESSOR_CAPS 구조체의 MaxStreamStates 멤버에 지정됩니다. 한 번에 사용하도록 설정할 수 있는 최대 스트림 수는 해당 구조체의 MaxInputStreams 멤버에 제공됩니다.

출력 스테레오 모드가 TRUE인 경우:

  • 출력 뷰에는 두 요소의 텍스처 배열이 포함되어야 합니다.
  • 스테레오 스트림을 하나 이상 지정해야 합니다.
  • 여러 입력 스트림을 사용하는 경우 하나 이상의 입력 스트림에 모노 데이터가 포함될 수 있습니다.
그렇지 않은 경우: 이 함수는 설정되었을 수 있는 D3D11 조건자를 적용하지 않습니다.

애플리케이션에서 D3D11 쿼리를 사용하는 경우 이 함수는 11보다 낮은 기능 수준을 사용할 때 D3D11_QUERY_EVENTD3D11_QUERY_TIMESTAMP 고려되지 않을 수 있습니다. D3D11_QUERY_PIPELINE_STATISTICS 기능 수준에 대해 이 함수를 포함하지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 d3d11.h

추가 정보

ID3D11VideoContext 인터페이스