다음을 통해 공유


D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC 구조체(d3d10umddi.h)

Microsoft DXVA(DirectX Video Acceleration) 디코딩에 대한 압축 버퍼에 대해 설명합니다.

구문

typedef struct D3D11_1DDI_VIDEO_DECODERR_BUFFER_DESC {
  D3D10DDI_HRESOURCE                   hResource;
  D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE BufferType;
  UINT                                 BufferIndex;
  UINT                                 DataOffset;
  UINT                                 DataSize;
  UINT                                 FirstMBaddress;
  UINT                                 NumMBsInBuffer;
  UINT                                 Width;
  UINT                                 Height;
  UINT                                 Stride;
  UINT                                 ReservedBits;
  void                                 *pIV;
  UINT                                 IVSize;
  BOOL                                 PartialEncryption;
  D3D11_1DDI_ENCRYPTED_BLOCK_INFO      EncryptedBlockInfo;
} D3D11_1DDI_VIDEO_DECODER_BUFFER_DESC;

멤버

hResource

암호 해독된 프레임 버퍼를 수신하고 디코딩할 리소스에 대한 핸들입니다.

BufferType

D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE 열거형의 상수 값으로 지정된 버퍼의 형식입니다.

D3d10umddi.h에서 D3D11_DDI_VIDEO_DECODER_BUFFER_TYPED3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE 동일한 형식으로 정의됩니다.

BufferIndex

시스템에서 사용하도록 예약되었습니다.

DataOffset

버퍼 시작부터 관련 데이터의 오프셋(바이트)입니다. 이 값은 0이어야 합니다.

DataSize

버퍼 시작부터 관련 데이터의 오프셋(바이트)입니다. 이 값은 0이어야 합니다.

FirstMBaddress

버퍼에서 첫 번째 macroblock의 macroblock 주소입니다. 매크로 블록 주소는 래스터 검사 순서로 지정됩니다.

NumMBsInBuffer

버퍼에 있는 데이터의 매크로 블록 수입니다. 이 개수에는 건너뛴 매크로 블록이 포함됩니다.

Width

시스템에서 사용하도록 예약되었습니다. 0으로 설정됩니다.

Height

시스템에서 사용하도록 예약되었습니다. 0으로 설정됩니다.

Stride

시스템에서 사용하도록 예약되었습니다. 0으로 설정됩니다.

ReservedBits

시스템에서 사용하도록 예약되었습니다. 0으로 설정됩니다.

pIV

128비트 AES-CTR(Advanced Encryption Standard CTR 모드) 블록 암호화 알고리즘을 사용하여 암호화된 프레임 버퍼 데이터에 대한 IV(초기화 벡터)가 포함된 D3D11_1DDI_AES_CTR_IV 구조체 에 대한 포인터입니다.

디코딩 버퍼에 암호화된 데이터가 없는 경우 pIVNULL로 설정합니다.

IVSize

pIV 멤버에 지정된 버퍼의 크기입니다. pIVNULL인 경우 이 멤버를 0으로 설정합니다.

PartialEncryption

TRUE이면 비디오 화면이 부분적으로 암호화됩니다.

EncryptedBlockInfo

암호화되는 표면의 바이트를 지정하는 D3D11_1DDI_ENCRYPTED_BLOCK_INFO 구조체입니다.

요구 사항

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

추가 정보

D3D11_DDI_VIDEO_DECODER_BUFFER_TYPE

D3D11_1DDI_AES_CTR_IV

D3D11_1DDI_ENCRYPTED_BLOCK_INFO