다음을 통해 공유


DXGKMDT_OPM_CONFIGURE_PARAMETERS 구조체(d3dkmdt.h)

DXGKMDT_OPM_CONFIGURE_PARAMETERS 구조에는 DxgkDdiOPMConfigureProtectedOutput 함수에 대한 호출에서 보호된 출력 개체를 구성하는 데 사용되는 매개 변수가 포함되어 있습니다.

구문

typedef struct _DXGKMDT_OPM_CONFIGURE_PARAMETERS {
  DXGKMDT_OPM_OMAC omac;
  GUID             guidSetting;
  ULONG            ulSequenceNumber;
  ULONG            cbParametersSize;
  BYTE             abParameters[DXGKMDT_OPM_CONFIGURE_SETTING_DATA_SIZE];
} DXGKMDT_OPM_CONFIGURE_PARAMETERS, *PDXGKMDT_OPM_CONFIGURE_PARAMETERS;

멤버

omac

메시지 신뢰성을 위한 CBC(One-key Cipher Block Chaining) 모드 OMAC(메시지 인증 코드)를 포함하는 DXGKMDT_OPM_OMAC 구조체입니다. OMAC에 대한 자세한 내용은 OMAC-1 알고리즘을 참조하세요. OPM 및 COPP에서 사용하는 OMAC-1 매개 변수는 다음과 같습니다.

E = AES(고급 암호화 표준)

t = 128비트

K = DxgkDdiOPMSetSigningKeyAndSequenceNumbers 가 호출될 때 디스플레이 미니포트 드라이버가 수신하는 128비트 키입니다.

n = 128비트

AES에 대한 자세한 내용은 RSA Labies 웹 사이트를 참조하세요.

guidSetting

보호된 출력 개체를 구성하는 데 사용되는 GUID입니다. guidSetting은 다음 GUID 중 하나로 설정할 수 있습니다.

  • DXGKMDT_OPM_SET_PROTECTION_LEVEL
  • DXGKMDT_OPM_SET_ACP_AND_CGMSA_SIGNALING
  • DXGKMDT_OPM_SET_HDCP_SRM
  • DXGKMDT_OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD. Windows 7 이상 버전에서 지원됩니다.

ulSequenceNumber

시퀀스 번호입니다. DxgkDdiOPMConfigureProtectedOutput 함수가 구성 요청을 처리하려면 ulSequenceNumber의 값이 디스플레이 미니포트 드라이버가 저장하는 현재 4바이트 시퀀스 번호와 일치해야 합니다. 일치 항목이 검색되지 않으면 DxgkDdiOPMConfigureProtectedOutput 에서 오류 코드를 반환합니다. 일치 항목이 검색되면 DxgkDdiOPMConfigureProtectedOutput 은 반환하기 전에 저장된 시퀀스 번호를 증가합니다. 초기 4바이트 시퀀스 번호는 DxgkDdiOPMSetSigningKeyAndSequenceNumbers 함수의 EncryptedParameters 매개 변수가 가리키는 256바이트 배열의 일부입니다.

cbParametersSize

abParameters 멤버가 가리키는 유효한 구성 데이터의 크기(바이트)입니다.

abParameters[DXGKMDT_OPM_CONFIGURE_SETTING_DATA_SIZE]

보호된 출력 개체를 구성하는 방법을 지정하는 4056 바이트 배열입니다.

abParameters 매개 변수는 DxgkDdiOPMConfigureProtectedOutputParameters 매개 변수가 가리키는 DXGKMDT_OPM_CONFIGURE_PARAMETERS guidSetting 멤버에 지정된 GUID에 따라 구성 정보를 포함하는 다음 구조 중 하나로 캐스팅됩니다.

구성 정보에 사용할 수 있는 GUID 및 구조는 다음과 같습니다.

GUID 검색된 정보에 대한 구조
DXGKMDT_OPM_SET_PROTECTION_LEVEL 또는 DXGKMDT_OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS
DXGKMDT_OPM_SET_ACP_AND_CGMSA_SIGNALING DXGKMDT_OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS
DXGKMDT_OPM_SET_HDCP_SRM DXGKMDT_OPM_SET_HDCP_SRM_PARAMETERS

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
머리글 d3dkmdt.h

추가 정보

DXGKMDT_OPM_OMAC

DXGKMDT_OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS

DXGKMDT_OPM_SET_HDCP_SRM_PARAMETERS

DXGKMDT_OPM_SET_PROTECTION_LEVEL_PARAMETERS

DxgkDdiOPMConfigureProtectedOutput

DxgkDdiOPMSetSigningKeyAndSequenceNumbers