Compartilhar via


estrutura DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT (d3dkmddi.h)

A estrutura DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT descreve como definir o atributo de formato privado para uma fonte presente de vídeo.

Sintaxe

typedef struct _DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT {
  [in] D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  [in] HANDLE                         PrimaryAllocation;
  [in] UINT                           PrivateDriverFormatAttribute;
} DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT;

Membros

[in] VidPnSourceId

O número de identificação baseado em zero que identifica a origem do vídeo presente em um caminho de uma topologia VidPN (rede de vídeo presente) para alterar o atributo de formato de driver privado.

[in] PrimaryAllocation

Se não for zero, manipule para a alocação da superfície primária atual para a origem presente do vídeo especificada pelo membro VidPnSourceId . O driver de miniporto de exibição retorna esse identificador quando sua função DxgkDdiCreateAllocation é chamada para criar a superfície primária. Esse identificador é retornado no membro hAllocation da estrutura DXGK_ALLOCATIONINFO do elemento de superfície primária no membro da matriz pAllocationInfo da estrutura DXGKARG_CREATEALLOCATION . Esse identificador é um ponteiro para uma estrutura de dados de driver privado que contém informações sobre a alocação primária.

Se PrimaryAllocation estiver definido como zero, nenhuma superfície primária será associada atualmente à fonte presente do vídeo. Nessa situação, a origem do vídeo presente não está visível.

[in] PrivateDriverFormatAttribute

Um valor UINT que especifica o atributo de formato privado a ser definido para a fonte presente do vídeo especificada pelo membro VidPnSourceId .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista
Cabeçalho d3dkmddi.h (inclua D3dkmddi.h)

Confira também

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DxgkDdiCreateAllocation

DxgkDdiSetDisplayPrivateDriverFormat