다음을 통해 공유


MFTOPOLOGY_DXVA_MODE 열거형(mfidl.h)

토폴로지 로더가 토폴로지에서 Microsoft DXVA(DirectX Video Acceleration)를 사용하도록 설정할지 여부를 지정합니다.

Syntax

typedef enum MFTOPOLOGY_DXVA_MODE {
  MFTOPOLOGY_DXVA_DEFAULT = 0,
  MFTOPOLOGY_DXVA_NONE = 1,
  MFTOPOLOGY_DXVA_FULL = 2
} ;

상수

 
MFTOPOLOGY_DXVA_DEFAULT
값: 0
토폴로지 로더를 사용하면 DXVA를 사용할 수 있습니다.
가능하면 디코더에서 DXVA를 지원하지 않는 선택적 MFT(Media Foundation 변환)를 삭제합니다.
MFTOPOLOGY_DXVA_NONE
값: 1
토폴로지 로더는 모든 비디오 가속을 사용하지 않도록 설정합니다. 이 설정은 디코더가 DXVA를 지원하는 경우에도 소프트웨어 처리를 강제합니다.
MFTOPOLOGY_DXVA_FULL
값: 2
토폴로지 로더는 이를 지원하는 모든 MFT에서 DXVA를 사용하도록 설정합니다.

설명

이 열거형은 MF_TOPOLOGY_DXVA_MODE 토폴로지 특성과 함께 사용됩니다.

MFT가 DXVA를 지원하는 경우 MFT는 MF_SA_D3D_AWARE 특성에 대해 TRUE를 반환해야 합니다. DXVA를 사용하도록 설정하기 위해 토폴로지 로더는 MFT에서 IMFTransform::P rocessMessage 를 호출하고 MFT에 IDirect3DDeviceManager9 인터페이스에 대한 포인터를 전달합니다. 토폴로지 로더는 비디오 스트림의 미디어 싱크에서 IDirect3DDeviceManager9 포인터를 가져옵니다. 일반적으로 EVR(향상된 비디오 렌더러)은 미디어 싱크입니다.

이전 버전의 Microsoft Media Foundation은 디코더에 대해서만 DXVA를 지원했습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 mfidl.h

추가 정보

DirectX 비디오 가속 2.0

Media Foundation 열거형