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_VIDEO_PROCESSOR_STEREO_FORMAT_MONO 수 없습니다.
애플리케이션에서 D3D11 쿼리를 사용하는 경우 이 함수는 11보다 낮은 기능 수준을 사용할 때 D3D11_QUERY_EVENT 및 D3D11_QUERY_TIMESTAMP 고려되지 않을 수 있습니다. D3D11_QUERY_PIPELINE_STATISTICS 기능 수준에 대해 이 함수를 포함하지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2012 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | d3d11.h |