D3D12DDI_DEVICE_FUNCS_CONTENT_PROTECTION_STREAMING_0030 구조체(d3d12umddi.h)

콘텐츠 보호 스트리밍을 위한 디바이스 함수입니다.

구문

typedef struct D3D12DDI_DEVICE_FUNCS_CONTENT_PROTECTION_STREAMING_0030 {
  PFND3D12DDI_CALCPRIVATECRYPTOSESSIONSIZE_0030             pfnCalcPrivateCryptoSessionSize;
  PFND3D12DDI_CREATECRYPTOSESSION_0030                      pfnCreateCryptoSession;
  PFND3D12DDI_CALCPRIVATEOPENEDCRYPTOSESSIONSIZE_0030       pfnCalcPrivateOpenedCryptoSessionSize;
  PFND3D12DDI_OPENCRYPTOSESSION_0030                        pfnOpenCryptoSession;
  PFND3D12DDI_DESTROYCRYPTOSESSION_0030                     pfnDestroyCryptoSession;
  PFND3D12DDI_GETKEYBASEDATA_0030                           pfnGetKeyBaseData;
  PFND3D12DDI_CALCPRIVATECRYPTOSESSIONPOLICYSIZE_0030       pfnCalcPrivateCryptoSessionPolicySize;
  PFND3D12DDI_CREATECRYPTOSESSIONPOLICY_0030                pfnCreateCryptoSessionPolicy;
  PFND3D12DDI_CALCPRIVATEOPENEDCRYPTOSESSIONPOLICYSIZE_0030 pfnCalcPrivateOpenedCryptoSessionPolicySize;
  PFND3D12DDI_OPENCRYPTOSESSIONPOLICY_0030                  pfnOpenCryptoSessionPolicy;
  PFND3D12DDI_DESTROYCRYPTOSESSIONPOLICY_0030               pfnDestroyCryptoSessionPolicy;
  PFND3D12DDI_TRANSFORMENCRYPTEDDATA_0030                   pfnTransformEncryptedData;
} D3D12DDI_DEVICE_FUNCS_CONTENT_PROTECTION_STREAMING_0030;

멤버

pfnCalcPrivateCryptoSessionSize

프라이빗 암호화 세션 크기를 계산합니다.

pfnCreateCryptoSession

암호화 세션을 만듭니다.

pfnCalcPrivateOpenedCryptoSessionSize

비공개 열린 암호화 세션 크기를 계산합니다.

pfnOpenCryptoSession

암호화 세션을 엽니다.

pfnDestroyCryptoSession

암호화 세션을 삭제합니다.

pfnGetKeyBaseData

키 기본 데이터를 가져옵니다.

pfnCalcPrivateCryptoSessionPolicySize

프라이빗 암호화 세션 정책 크기를 계산합니다.

pfnCreateCryptoSessionPolicy

암호화 세션 정책을 만듭니다.

pfnCalcPrivateOpenedCryptoSessionPolicySize

열린 프라이빗 암호화 세션 정책 크기를 계산합니다.

pfnOpenCryptoSessionPolicy

암호화 세션 정책을 엽니다.

pfnDestroyCryptoSessionPolicy

암호화 세션 정책을 삭제합니다.

pfnTransformEncryptedData

암호화된 데이터 변환

요구 사항

요구 사항
헤더 d3d12umddi.h