다음을 통해 공유


D3D11_1DDI_ENCRYPTED_BLOCK_INFO 구조체(d3d10umddi.h)

비디오 화면에서 암호화되는 바이트를 지정합니다.

구문

typedef struct D3D11_1DDI_ENCRYPTED_BLOCK_INFO {
  UINT NumEncryptedBytesAtBeginning;
  UINT NumBytesInSkipPattern;
  UINT NumBytesInEncryptPattern;
} D3D11_1DDI_ENCRYPTED_BLOCK_INFO;

멤버

NumEncryptedBytesAtBeginning

버퍼 시작 시 암호화되는 바이트 수입니다.

NumBytesInSkipPattern

첫 번째 NumEncryptedBytesAtBeginning 바이트 다음에 건너뛴 다음 NumBytesInEncryptPattern 바이트의 각 블록 다음에 건너뛰는 바이트 수입니다. 건너뛴 바이트는 암호화되지 않습니다.

NumBytesInEncryptPattern

건너뛴 각 바이트 블록 이후에 암호화되는 바이트 수입니다.

그런 다음 건너뛰기 및 암호화 패턴은 버퍼가 끝날 때까지 반복됩니다. skip-encrypt 패턴에 대한 자세한 내용은 설명 섹션을 참조하세요.

설명

버퍼의 암호화된 부분은 바이트로 지정되므로 애플리케이션은 암호화된 블록이 GPU의 암호화 블록 맞춤과 일치하는지 확인해야 합니다.

다음 예제에서는 런타임이 버퍼의 암호화를 분할하는 방법을 보여 줍니다.

  1. 다음 값은 버퍼의 처음 100바이트를 암호화하고 나머지 버퍼 데이터를 건너뜁니다.
    • NumEncryptedBytesAtBeginning = 100;
    • NumBytesInSkipPattern = 0;
    • NumBytesInEnycryptPattern = 0;
  2. 다음 값은 버퍼의 처음 100바이트를 암호화하고, 다음 20바이트를 건너뛴 다음, 다음 2바이트 블록을 암호화합니다. 그런 다음 이러한 값이 20바이트를 건너뛰고 버퍼가 끝날 때까지 2바이트를 암호화하는 프로세스가 반복됩니다.
    • NumEncryptedBytesAtBeginning = 100;
    • NumBytesInSkipPattern = 20;
    • NumBytesInEnycryptPattern = 2;

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
지원되는 최소 서버 Windows Server 2012
머리글 d3d10umddi.h(D3d10umddi.h 포함)