Compartilhar via


estrutura D3DDDICB_CREATECONTEXT (d3dumddi.h)

A estrutura D3DDDICB_CREATECONTEXT descreve um contexto a ser criado.

Sintaxe

typedef struct _D3DDDICB_CREATECONTEXT {
  [in]  UINT                      NodeOrdinal;
  [in]  UINT                      EngineAffinity;
  [in]  D3DDDI_CREATECONTEXTFLAGS Flags;
  [in]  VOID                      *pPrivateDriverData;
  [in]  UINT                      PrivateDriverDataSize;
  [out] HANDLE                    hContext;
  [out] VOID                      *pCommandBuffer;
  [out] UINT                      CommandBufferSize;
  [out] D3DDDI_ALLOCATIONLIST     *pAllocationList;
  [out] UINT                      AllocationListSize;
  [out] D3DDDI_PATCHLOCATIONLIST  *pPatchLocationList;
  [out] UINT                      PatchLocationListSize;
        D3DGPU_VIRTUAL_ADDRESS    CommandBuffer;
} D3DDDICB_CREATECONTEXT;

Membros

[in] NodeOrdinal

O índice baseado em zero para o nó no qual o contexto está agendado.

[in] EngineAffinity

O índice baseado em zero para o mecanismo, dentro do nó especificado por NodeOrdinal , no qual o contexto pode ser executado.

[in] Flags

Uma estrutura D3DDDI_CREATECONTEXTFLAGS que indica, em sinalizadores de campo de bit, como criar o contexto.

[in] pPrivateDriverData

Um ponteiro para dados privados que é passado para um driver de miniporta de exibição.

[in] PrivateDriverDataSize

O tamanho, em bytes, dos dados privados para os quais pPrivateDriverData aponta.

[out] hContext

Um identificador para o contexto que a função pfnCreateContextCb cria.

[out] pCommandBuffer

Um ponteiro para o primeiro buffer de comando para o contexto criado.

[out] CommandBufferSize

O tamanho, em bytes, do primeiro buffer de comando para o contexto criado, para o qual pCommandBuffer aponta.

[out] pAllocationList

Uma matriz de estruturas D3DDDI_ALLOCATIONLIST para a primeira lista de alocação para o contexto criado.

[out] AllocationListSize

O número de elementos na matriz allocation-list que pAllocationList especifica.

[out] pPatchLocationList

Uma matriz de estruturas D3DDDI_PATCHLOCATIONLIST para a primeira lista de locais de patch para o contexto criado.

[out] PatchLocationListSize

O número de elementos na matriz patch-location-list especificada por pPatchLocationList .

CommandBuffer

Esse membro é reservado e deve ser definido como zero.

Este membro está disponível a partir do Windows 7.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Cabeçalho d3dumddi.h (inclua D3dumddi.h)

Confira também

D3DDDI_ALLOCATIONLIST

D3DDDI_CREATECONTEXTFLAGS

D3DDDI_PATCHLOCATIONLIST

pfnCreateContextCb