다음을 통해 공유


PFND3DWDDM2_0DDI_VIDEOPROCESSORGETBEHAVIORHINTS 콜백 함수(d3d10umddi.h)

VideoProcessorBlt 대신 다중 평면 오버레이 하드웨어를 사용하여 가장 잘 수행되는 비디오 프로세서 작업에 대한 드라이버 힌트를 반환합니다. WDDM(Windows 디스플레이 드라이버 모델) 2.0 이상 드라이버의 경우 선택 사항입니다.

구문

PFND3DWDDM2_0DDI_VIDEOPROCESSORGETBEHAVIORHINTS Pfnd3dwddm20DdiVideoprocessorgetbehaviorhints;

HRESULT Pfnd3dwddm20DdiVideoprocessorgetbehaviorhints(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HVIDEOPROCESSOR hVideoProcessor,
  UINT OutputWidth,
  UINT OutputHeight,
  DXGI_FORMAT OutputFormat,
  UINT StreamCount,
  const D3DWDDM2_0DDI_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT *pStreams,
  UINT *pBehaviorHints
)
{...}

매개 변수

hDevice

디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다. Direct3D 런타임은 이 핸들을 디바이스를 만들 때 D3DDDIARG_CREATEDEVICE 구조의 hDevice 멤버로 사용자 모드 드라이버를 전달했습니다.

hVideoProcessor

비디오 프로세서 개체에 대한 핸들입니다.

OutputWidth

출력 표면의 너비를 나타냅니다.

OutputHeight

출력 표면의 높이를 나타냅니다.

OutputFormat

비디오 프로세서의 출력 형식을 나타냅니다.

StreamCount

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

pStreams

각 스트림의 형식 및 상태 나타내는 구조체의 배열입니다.

pBehaviorHints

VideoProcessorBlt이 아닌 다중 평면 오버레이 하드웨어를 사용하여 가장 잘 수행되는 작업을 설명하는 D3DWDDM2_0DDI_VIDEO_PROCESSOR_MULTIPLANE_BEHAVIOR_HINTS 값의 조합을 받습니다.

반환 값

이 콜백 함수가 성공하면 S_OK 반환합니다. 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

이 함수는 VideoProcessorSetOutputVideoProcessorSetStream DDI(디바이스 드라이버 인터페이스) 집합을 통해 설정된 현재 상태를 사용하고 여러 오버레이 하드웨어를 사용하여 보다 효율적으로 수행할 수 있는 작업을 반환합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
대상 플랫폼 데스크톱
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

D3DDDIARG_CREATEDEVICE

VideoProcessorBlt