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_TYPE 및 D3D11_1DDI_VIDEO_DECODER_BUFFER_TYPE 동일한 형식으로 정의됩니다.
BufferIndex
시스템 사용을 위해 예약되어 있습니다.
DataOffset
버퍼의 시작 부분에서 관련 데이터의 오프셋(바이트)입니다. 이 값은 0이어야 합니다.
DataSize
버퍼의 시작 부분에서 관련 데이터의 오프셋(바이트)입니다. 이 값은 0이어야 합니다.
FirstMBaddress
버퍼에서 첫 번째 매크로 블록의 매크로 블록 주소입니다. 매크로 블록 주소는 래스터 검사 순서로 지정됩니다.
NumMBsInBuffer
버퍼에 있는 데이터의 매크로 블록 수입니다. 이 개수에는 건너뛴 매크로 블록이 포함됩니다.
Width
시스템 사용을 위해 예약되어 있습니다. 0으로 설정합니다.
Height
시스템 사용을 위해 예약되어 있습니다. 0으로 설정합니다.
Stride
시스템 사용을 위해 예약되어 있습니다. 0으로 설정합니다.
ReservedBits
시스템 사용을 위해 예약되어 있습니다. 0으로 설정합니다.
pIV
128비트 고급 암호화 표준 CTR 모드(AES-CTR) 블록 암호화 알고리즘을 사용하여 암호화된 프레임 버퍼 데이터에 대한 IV(초기화 벡터)가 포함된 D3D11_1DDI_AES_CTR_IV 구조체에 대한 포인터입니다.
디코딩 버퍼에 암호화된 데이터가 없는 경우 pIV NULL 설정합니다.
IVSize
pIV 멤버에 지정된 버퍼의 크기입니다. pIV NULL 경우 이 멤버를 0으로 설정합니다.
PartialEncryption
TRUE 경우 비디오 화면이 부분적으로 암호화됩니다.
EncryptedBlockInfo
암호화되는 표면의 바이트를 지정하는 D3D11_1DDI_ENCRYPTED_BLOCK_INFO 구조체입니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 |
지원되는 최소 서버 | Windows Server 2012 |
헤더 | d3d10umddi.h(D3d10umddi.h 포함) |