각 보호 시스템에 대한 구성 데이터와 함께 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