IMFOutputPolicy::GenerateRequiredSchemas 메서드(mfidl.h)

각 보호 시스템에 대한 구성 데이터와 함께 OTA(출력 신뢰 기관)가 적용해야 하는 출력 보호 시스템 목록을 검색합니다.

구문

HRESULT GenerateRequiredSchemas(
  [in]  DWORD         dwAttributes,
  [in]  GUID          guidOutputSubType,
  [in]  GUID          *rgGuidProtectionSchemasSupported,
  [in]  DWORD         cProtectionSchemasSupported,
  [out] IMFCollection **ppRequiredProtectionSchemas
);

매개 변수

[in] dwAttributes

이 메서드를 호출하는 OTA가 나타내는 출력을 설명합니다. 이 값은 다음 플래그 중 0개 이상의 비트 OR입니다.

의미
MFOUTPUTATTRIBUTE_BUS
하드웨어 버스.
MFOUTPUTATTRIBUTE_COMPRESSED
출력은 압축된 데이터를 보냅니다. 이 플래그가 없으면 출력에서 압축되지 않은 데이터를 보냅니다.
MFOUTPUTATTRIBUTE_BUSIMPLEMENTATION
예약되어 있습니다. 사용하지 마십시오.
MFOUTPUTATTRIBUTE_DIGITAL
출력은 디지털 신호를 보냅니다. 이 플래그가 없으면 출력에서 아날로그 신호를 보냅니다.
MFOUTPUTATTRIBUTE_NONSTANDARDIMPLEMENTATION
예약되어 있습니다. 사용하지 마십시오.
MFOUTPUTATTRIBUTE_SOFTWARE
예약되어 있습니다. 사용하지 마십시오.
MFOUTPUTATTRIBUTE_VIDEO
출력은 비디오 데이터를 보냅니다. 이 플래그가 없으면 출력에서 오디오 데이터를 보냅니다.

[in] guidOutputSubType

이 메서드를 호출하는 OTA가 나타내는 특정 출력 커넥터 제품군을 나타냅니다. 가능한 값은 다음과 같습니다.

의미
MFCONNECTOR_AGP
AGP 버스.
MFCONNECTOR_COMPONENT
구성 요소 비디오.
MFCONNECTOR_COMPOSITE
합성 비디오.
MFCONNECTOR_D_JPN
일본어 D 커넥터. (커넥터는 EIAJ RC-5237 표준을 준수합니다.)
MFCONNECTOR_DISPLAYPORT_EMBEDDED
포함된 DisplayPort 커넥터.
MFCONNECTOR_DISPLAYPORT_EXTERNAL
외부 DisplayPort 커넥터.
MFCONNECTOR_DVI
DVI(디지털 비디오 인터페이스) 커넥터.
MFCONNECTOR_HDMI
HDMI(고화질 멀티미디어 인터페이스) 커넥터.
MFCONNECTOR_LVDS
LVDS(저전압 차등 신호) 커넥터.

LVDS 인터페이스를 사용하여 디스플레이 디바이스에 내부적으로 연결하는 커넥터입니다. 그래픽 어댑터와 디스플레이 디바이스 간의 연결은 영구적이며 사용자가 액세스할 수 없습니다. 애플리케이션은 이 커넥터에 High-Bandwidth HDCP(디지털 콘텐츠 보호)를 사용하도록 설정해서는 안 됩니다.

MFCONNECTOR_PCI
PCI 버스.
MFCONNECTOR_PCI_Express
PCI Express 버스.
MFCONNECTOR_PCIX
PCI-X 버스.
MFCONNECTOR_SDI
S/PDIF를 통해 커넥터를 통해 전송되는 오디오 데이터입니다.
MFCONNECTOR_SPDIF
직렬 디지털 인터페이스 커넥터.
MFCONNECTOR_SVIDEO
S-Video 커넥터.
MFCONNECTOR_UDI_EMBEDDED
포함된 UDI(통합 디스플레이 인터페이스).
MFCONNECTOR_UDI_EXTERNAL
외부 UDI.
MFCONNECTOR_UNKNOWN
알 수 없는 커넥터 유형입니다. 설명 부분을 참조하세요.
MFCONNECTOR_VGA
VGA 커넥터.
MFCONNECTOR_MIRACAST
Miracast 무선 커넥터.

Windows 8.1 이상에서 지원됩니다.

[in] rgGuidProtectionSchemasSupported

이 메서드를 호출하는 OTA에서 지원하는 출력 보호 시스템을 지정하는 GUID 값 배열에 대한 포인터입니다.

[in] cProtectionSchemasSupported

rgGuidProtectionSchemasSupported 배열의 요소 수입니다.

[out] ppRequiredProtectionSchemas

컬렉션 개체의 IMFCollection 인터페이스에 대한 포인터를 받습니다. 호출자는 인터페이스를 해제해야 합니다. 컬렉션의 각 개체는 IMFOutputSchema 포인터입니다. 각 IMFOutputSchema 포인터는 OTA가 적용해야 하는 출력 보호 시스템을 정의합니다.

반환 값

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

설명

Direct3D 디바이스가 전체 화면 모드에 있지 않은 경우 비디오 OTA는 MFCONNECTOR_UNKNOWN 커넥터 유형을 반환합니다. (Direct3D 창 모드는 일반적으로 보안 비디오 모드가 아닙니다.) IEVRTrustedVideoPlugin 인터페이스를 구현하는 사용자 지정 EVR 발표자를 구현하여 이 동작을 재정의할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 mfidl.h
라이브러리 Mfuuid.lib

추가 정보

IMFOutputPolicy